我必须得到一个大脑故障,因为我无法使这个简单的垂直对齐工作。代码如下。在CSS中垂直对齐不能按预期方式工作
CSS
div#topHolder {
background: #000000;
width: 100%;
height: 200px;
line-height: 200px;
text-align: center;
border: 1px solid #0000ff;
}
img#title {
vertical-align: middle;
border: 1px solid #ffff00;
}
HTML
<body>
<form id="form1" runat="server">
<div id="topHolder">
<img id="title" src="images/file.gif" />
</div>
</form>
</body>
现在,你看,人们所期望的图像是在div的中心,而是它在它的顶部。当然,没有任何其他值的对齐工作。为了大声哭泣,我错过了什么?!
我不能重现您的问题:http://jsfiddle.net/tF96R/ – 2012-07-20 15:19:22
与极大的浏览器? – MCSI 2012-07-20 15:35:06
FF,IE浏览器已经过测试。实际上,我把我的ASPX和CSS文件粘贴到jFiddle中,猜猜看!错误无法复制!此外,代码的上传版本按照假定的方式工作。我做出的唯一改变是摆脱名为VS2012的暴行并安装VS2010。代码是一样的。 – 2012-07-20 15:49:45