flexbox在每个标签下对齐内容多个标签

时间:2018-11-25 12:49:37

标签: html css flexbox

我有一个带有divh1标签的h2,我的目标是在水平和垂直方向上居中,这是我在使用flexbox,但这就是我的代码的作用

 --------------
|              |
|     h1h2     |
|              |
 --------------

我的目标是这个

 --------------
|              |
|     h1       |
|     h2       |
|              |
 --------------

我的html:

<div class="announcement">
    <h1>h1</h1>
    <h2>h2</h2>
</div>

我的CSS:

.announcement {
   display: flex;
   align-items: center;
   justify-content: center;
}

我尝试在<br>之后做<h1>,但没有做任何事情

1 个答案:

答案 0 :(得分:1)

flex-direction: column;。默认情况下,flex布局的方向是row

.announcement {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
}