css - Div 稍微偏离中心

标签 css html center

我尝试将 div 在屏幕上水平和垂直居中,但不知何故它稍微偏离中心。这是为什么?我认为这是因为内容,但我不知道:D

我用过

height:90%;

margin-top:5%

将其居中。

完整代码如下: http://jsfiddle.net/7mNue/1/

最佳答案

http://jsfiddle.net/j8tBw/

稍微清理了标记,并在父级DIV.container中应用了display: flex(特别参见下面的链接),并使用了center flex CSS 属性。

.container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.inlineflex {
    display: inline-flex;
}

您在 IE10 及以下版本中可能会遇到问题,其他浏览器都很好(请参阅 caniuse 链接)

引用文献:

http://css-tricks.com/snippets/css/a-guide-to-flexbox/

http://caniuse.com/flexbox

关于css - Div 稍微偏离中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22614358/

相关文章:

javascript - 像 Google 一样排序和添加输入 - 获取路线

css - 关闭 CSS 属性

javascript - 在 Eclipse 中将 Android 设备 (PhoneGap) 连接到 127.0.0.1

javascript - 如何在选定的 html 元素之外创建一个 div 元素

html - 在全屏光滑 slider 上居中内容

center - 无法使用 css 使图像居中

javascript - 淡入淡出效果但对于页面

css nth-child 或 nth-of-type

javascript - 在给定的时间后平滑滚动到中心当前部分

css - 如何居中对齐 li 内的图像?