【发布时间】:2009-11-06 10:30:35
【问题描述】:
<!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>
<title>Test</title>
<style type="text/css" media="screen">
div.menu {position: relative; width: 600px; overflow: hidden;}
ul.menu {display: block; padding: 0px; width: 1500px; margin: 0; list-style: none;}
.menu li {display: block; float: left; padding: 0 2px; }
</style>
</head>
<body>
<div style="width: 500px;" class="menu">
<ul class="menu">
<li>
<div id='outer'>
<div id='inner' style="margin:0 auto;width:100px;">
I want this text to show up
</div>
</div>
</li>
</ul>
</div>
</body>
这是完整页面的精简版。我可以在 FF 中看到文本“我希望显示此文本”。但这在 IE7 和 IE6 中是不可见的。当我从内部 DIV 的边距中删除“自动”字样时,它会显示在两个资源管理器上。我怎样才能解决这个问题?我无法删除“自动”,因为我希望内部 div 在外部 div 内部居中对齐。
注意:它是 DIV 滑块的一部分。
【问题讨论】:
-
我注意到,我设法在没有“自动”的情况下让它工作。
标签: html css internet-explorer