我已经看过并阅读了很多关于这个主题的帖子,但没有一个在我的环境中起作用,或者我做错了什么。我有一个 div,其中包含各种未知大小的图像和文本。我希望所有图像和 div 中的所有图像都垂直居中。我正在使用 Internet Explorer 9。
这是我的代码,为了简单起见,我删除了我尝试过的所有各种技术:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
div.header
{
height:75px;
background-color:#FFF;
padding-left:10px;
padding-right: 10px;
}
div.headerleft
{
border: none;
float: left;
margin: 0;
padding: 0;
}
div.headerright
{
border: none;
float: right;
margin: 0;
padding: 0;
}
h1
{
font: 44px Tahoma, Geneva, Verdana, sans-serif;
margin-bottom: 0;
margin-top: 0;
padding-bottom: 0;
padding-top: 0;
}
img.centerImage
{
vertical-align:middle;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div class="header">
<div class="headerleft">
<img class="centerImage" border="0" alt="Test 1" src="../Images/test1.jpg" />
<img class="centerImage" border="0" alt="Test 2" src="../Images/test2.jpg" />
</div>
<div class="headerright">
<h1>
Centered Text Vertically
</h1>
</div>
</div>
</form>
</body>
</html>
我想强调一下,文本和图像的大小未知。我发现这肯定会使解决方案复杂化。另外,根据 ActiveX 要求,我使用的是 Internet Explorer 版本 9。有什么建议吗?谢谢!