我制作了一个页面here
DT标题下划线为红色,文字为白色...在firefox中一切都很好......但是在IE中溢出的dt ...为什么?
这是问题的VIEW!
以下是WHAT的完美示例the problem
alt text http://api.browsershots.org/png/original/66/662d9cbb543d3b95346af83de8c062fd.png
答案 0 :(得分:0)
<ul>
<h1>Nos consommations</h1>
你不能把任何旧元素放在任何其他元素中。 <h1>
,<h2>
和<dt>
作为<ul>
的子项无效,浏览器会尝试修复您的标记,并非所有浏览器都处理错误的方式相同。
IE在这里可能会发生的事情是,假设你打算在{{<li>
内设置一个<dt>
,它会修复<ul>
跟随红色背景 - <dt>
1}}本身。因此,红色背景扩展到覆盖列表的其余部分,字体颜色继承。
要停止发生此类事件,请使用HTML validator。