我尝试将 div 在屏幕上水平和垂直居中,但不知何故它稍微偏离中心。这是为什么?我认为这是因为内容,但我不知道:D
我用过
height:90%;
和
margin-top:5%
将其居中。
完整代码如下: http://jsfiddle.net/7mNue/1/
最佳答案
稍微清理了标记,并在父级DIV.container
中应用了display: flex
(特别参见下面的链接),并使用了center
flex CSS 属性。
.container {
display: flex;
justify-content: center;
align-items: center;
}
.inlineflex {
display: inline-flex;
}
您在 IE10 及以下版本中可能会遇到问题,其他浏览器都很好(请参阅 caniuse 链接)
引用文献:
关于css - Div 稍微偏离中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22614358/