【发布时间】:2017-12-23 23:22:26
【问题描述】:
我无法让 flexbox 和 justify-content: center 在 Safari 中正常运行。
HTML:
<div class="flex-row">
<div class="label"> Label </div>
<div class="well"></div>
</div>
CSS:
.flex-row {
display: flex;
flex-direction: row;
justify-content: center;
}
.well {
width: 230px;
height: 200px;
background-color: grey;
}
.label {
z-index: 2;
position: absolute;
margin-top: -8px;
}
在 Chrome 和 FF 中,这提供了一个简单的灰色井,其上方有一个标签。但是在 Safari 中,标签不居中。在 Safari 中打开下面的 CodePen 示例以查看未居中的标签:
https://codepen.io/jklevin/pen/weLvxx
我的预感是这是由于 Safari 中的一个实现错误,但好奇是否有人知道现有的解决方法。
【问题讨论】: