html - 在 Internet Explorer 中将一个元素垂直居中于另一个元素中

标签 html css cross-browser

请检查这个 CSS:

body {
    margin: 50px 0px; padding: 0px;
}

.one {
background: #151515;
height: 700px;
width: 900px;
margin: 0px auto;
padding: 0px 0px 0px 0px;
}

#two {
background: #e6e6e6;
height: 140px;
width: 900px;
}

( http://jsfiddle.net/UvvPC/ )

我想使用 margin-top 来移动上面 CSS 中的灰色框。

我希望灰色框位于黑色框的中间,但我被告知 margin-top 与 Internet Explorer 不兼容。

我应该使用什么?

最佳答案

在它之前的元素上使用 margin-bottom :)

关于html - 在 Internet Explorer 中将一个元素垂直居中于另一个元素中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8280038/

相关文章:

html - 需要基于 flexbox 的列,左侧是文本,右侧是图像

jQuery Gridstack 插件 - 获取元素属性、修复调整大小句柄并在其他人移动时锁定元素

javascript - Body 中的 HTML 代码

testing - 使用 WebDriver 针对不同的平台(浏览器、操作系统)?

javascript - 如何在react-data-grid中的rowselection中禁用行的复选框

javascript - 是否可以突出显示输入按钮值的部分文本?

javascript - 如何在 jQuery 中移动表格行?

php - 工具提示 当我添加 php 变量时无法正常工作

HTML 布局、ASP.Net、浏览器差异......必须有更好的方法

javascript - ie7-js 导致双垂直间距