【发布时间】:2013-03-01 15:08:41
【问题描述】:
要将元素水平居中,将宽度设置为x,将左侧设置为50%,将margin-left 设置为-x/2。这与x = 50 % 完美配合(参见下面的示例)。为什么它不适用于垂直居中?下面的例子不起作用。
div.myDiv {
width: 50%;
height: 50%;
left: 50%;
top: 50%;
margin-left: -25%;
margin-top: -25%;
position: absolute;
border: 1px solid #555;
}
<div class="myDiv">I'm a div</div>
在 FF10 和 IE8 中使用 HTML 4.01 Transitional 进行测试,正文部分中只有一个 div-tag。
【问题讨论】:
标签: css