【发布时间】:2018-08-05 18:59:18
【问题描述】:
所以我使用 Flex-Wrap 将我的许多 Bootstrap 3 列保持在彼此相同的高度。但是,当我想在它自己的列中垂直和水平居中该内容时,我使用这个典型的代码:
.equal {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
}
.centered {
position: relative;
float: left;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
虽然这在 Opera、Firefox、Chrome 和 Internet Explorer/Edge 中运行良好。是 Safari 拒绝打球并弄乱了转换代码的 transformY 段。
我已附上 CodePen example 供您查看具体情况。
【问题讨论】:
标签: twitter-bootstrap css safari flexbox transform