IE Fieldset背景颜色出血Bug

时间:2009-01-23 15:47:16

标签: html css

设定:

  

我有一个带有字段集的HTML页面   元件。背景颜色   fieldset元素不同于   页面的背景。的边界   fieldset有点暗   背景颜色。

问题:

  

在Firefox中只有里面的区域   border具有指定的背景   颜色。在IE7中的背景色   流过该地区划定的区域   边界(仅在顶部)。

问题:

  

我可以做些什么来制作背景   fieldset元素保留在其中   由边界划定的区域   IE7?

3 个答案:

答案 0 :(得分:16)

请参阅此文章以了解如何解决此问题:

http://www.communitymx.com/content/article.cfm?cid=DD9F3

总结: “ 由于IE的问题似乎来自于图例是字段集的子节点,因此修复错误的方法是将图例与字段集取消关联。当然,图例元素必须保持嵌套在fieldset元素中,以使(X)HTML保持有效,但如果我们绝对定位它,它将从文档流中删除并由其外部的元素处理 - 包括其父母 - 好像它不存在。 “

答案 1 :(得分:10)

您是否重置了边距和填充?

修改

实际上,Matt Heerema显然也有类似的问题。他successfully fixed

Getting Fieldset Backgrounds and Legends to Behave in IE”。

答案 2 :(得分:0)

我遇到了同样的问题,一个简单的解决方法是将字段集包装到div并设置该div的背景颜色,而不是将其设置为fieldset标记。