IE Fieldset背景颜色出血Bug

Cap*_*ble 19 html css

建立:

我有一个带有fieldset元素的HTML页面.fieldset元素的背景颜色与页面的背景不同.fieldset的边框具有比背景稍暗的颜色.

问题:

在Firefox中,只有边框内的区域具有指定的背景颜色.在IE7中,背景颜色流过由边框分隔的区域(仅在顶部).

题:

我该怎么做才能使fieldset元素的背景保持在IE7边框所界定的区域内?

Nil*_*ils 16

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

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

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

  • 很好,但是[Jonathan发布的解决方案](http://www.mattheerema.com/web-design/2006/04/getting-fieldset-backgrounds-and-legends-to-behave-in-ie/)可能是比上面的链接更简洁和概要. (2认同)

Sam*_*son 10

你重置边距和填充?

编辑:

实际上,Matt Heerema显然也有类似的问题.他成功修复了哪个.

" 在IE中获得Fieldset背景和传说 ".