我将元素垂直和水平居中。一切正常,除了一个问题:我可以img
在 IE7 中垂直居中,但我不能居中div
。什么风格的 IE 适用于图像而不适用于 div?
HTML
<!-- image - works correctly -->
<div class="container">
<img class="inner" src="http://placekitten.com/200/200?image=2" />
</div>
<br/>
<!-- div - doesn't work (aligned to top) -->
<div class="container">
<div class="inner">123</div>
</div>
CSS:
.container {
height: 300px;
background: #EEE;
text-align: center;
line-height: 300px;
}
.inner { vertical-align: middle; width: 100px;
height: 100px; background:red; display: inline-block; line-height: 1.3; }
小提琴:
还:
- 我不知道 DIV 的大小
- 我可以使用 JavaScript,但我无法获得 DIV 的大小,因为它包含动态内容
谢谢!