【发布时间】:2017-02-02 08:48:39
【问题描述】:
我有一个带有 display: flex 的 div。它的内容水平和垂直居中。
当 div 中的内容太长时,内容会换行。但是在这种情况下,对齐被破坏了。请参阅 sn-p。
如果我添加text-align: center,它会正确显示。但是为什么没有text-align: center 就不能居中呢?
.box{
width: 100px;
height: 100px;
background-color: lightgreen;
margin: 10px;
}
.flex{
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.with-align{
text-align: center;
}
<div class="box flex">
some long text here
</div>
<div class="box flex with-align">
some long text here
</div>
【问题讨论】: