このテーマに関する多数の投稿を見たり読んだりしましたが、私の環境では何も機能しなかったか、何か間違ったことをしました。さまざまな未知のサイズの画像とテキストを含む 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 を使用しています。何かアドバイスはありますか? ありがとう!