【发布时间】:2010-10-21 03:28:18
【问题描述】:
是否有一个干净的替代方案不会使以下文本消失:
<div style="background-color:#ddd; padding:10px 0 50px 0;">
<ol><li>In what year were you born?</li></ol>
<div><select name="c_record" size="1">
<option value="">-- Select One --</option>
<option value="1">1900</option>
<option value="2">1902</option>
</select></div>
</div>
如果我将外部 div 上的填充更改为:padding:10px 0 0 0;,文本会再次显示。
我还尝试在最外面的 div 中添加第二个 div 并向其添加填充,但这也不起作用。给这个内部 div 添加边距对顶部和底部边距没有任何影响。
有什么想法吗?
编辑:我使用的是 IE 6 和 7,页面上没有其他代码,没有文档类型,样式表——只有上面的代码。
【问题讨论】:
-
我把上面的代码复制到了一个html文件中,我的IE7没有出现这个问题。您是否使用其他版本,例如 IE6 或 8?
-
当使用 IE7 且未指定 doctype 时,IE 假定它必须使用与 IE6 兼容的渲染器。
标签: css internet-explorer