我试图将 4 个项目均匀地分布在其父容器中,但由于某种原因,在 ie7 中,第四个项目被推到下一行。如果我为每个项目指定 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。