请在下面链接中找到
http://jsfiddle.net/anglimass/Y8AvM/
我只想要我的div来垂直对齐中间ie7.
有人可以帮忙吗?
谢谢
对不起大家,
我找到了一个很好的解决方案请参见下面的链接,
http://jsfiddle.net/anglimass/ct4tx/
谢谢,
参考:http://css-tricks.com/snippets/css/exactly-center-an-imagediv-horizontally-and-vertically/
thi*_*dot 23
它不适用于IE7,因为IE7 不支持 display: table-cell.
我以前甚至告诉过你.
这是一种替代的垂直居中技术,可以在IE7中工作:如何垂直对齐div内的图像
以下是应用于您的代码的上述答案中最简单的技术版本:http://jsfiddle.net/thirtydot/Y8AvM/1/
HTML:
<div class="inlay">
<span class="helper"></span><img src="http://goldstudios.net/uploader/uploads/Wildebeest_$1$2ryes3hf$Fl0tEsFaORwBW2seye9qN0.jpg" />
</div>?
Run Code Online (Sandbox Code Playgroud)
CSS:
html, body {
height: 100%;
background: #ddd;
}
.inlay {
height: 100%;
text-align: center;
}
.inlay img {
vertical-align: middle;
}
.helper {
display: inline-block;
height: 100%;
vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)
它适用于所有现代浏览器,当然还有IE7.