親コンテナー全体に 4 つのアイテムを均等に分散しようとしていますが、何らかの理由で ie7 で 4 番目のアイテムが次の行にプッシュされます。各項目に 25% の幅を指定している場合、それがどのように可能かわかりません。これが私のhtml/cssです:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
html, body, ul, li { padding:0; margin:0; }
ul { list-style:none outside none; }
ul li { float:left; height:40px; width:25%; }
ul li a { display:block; height:20px; padding-top:20px; text-align:center; }
</style>
</head>
<body>
<div style="overflow:hidden">
<ul>
<li><a href="a">A</a></li>
<li><a href="b">B</a></li>
<li><a href="c">C</a></li>
<li><a href="d">D</a></li>
</ul>
</div>
</body>
</html>
他のブラウザでは正常に動作するようですが、ie7 では動作しません。