【发布时间】:2015-12-15 17:38:44
【问题描述】:
对于所有其他浏览器,我的 css 可用于将页面中的任何元素居中,但不适用于 safari(在 safari 5.1.7 for windows 上测试页面), 它只是把元素放在左边,就像没有应用任何样式一样。 我的CSS:
.centered {
margin: 0px auto 0px auto;
display:flex;
justify-content:center;
align-items:center;
}
Safari 上的样子:
|stuff |
|text |
|more stuff |
我尝试过的事情:
http://www.w3schools.com/cssref/css3_pr_align-items.asp
display:inline-block;
更多代码:
display: block;
margin-left: auto;
margin-right: auto;
【问题讨论】:
-
没有前缀的 Safari 5 不支持 Flexbox - caniuse.com/#feat=flexbox
-
@Paulie_D 好的,但我的原始代码确实适用于较新版本的 safari?
-
您的问题是关于 Safari 5 对吧?然后你需要使用旧的语法和前缀。