2009-01-23 10 views
19

Setup:IE fieldset Background Color Bleed Bug

Mam stronę HTML z fieldset elementu. Kolor tła elementu pola fieldset różni się od tła strony . Granica zestawu ma nieco ciemniejszy kolor tła niż .

Problem:

W Firefoksie tylko obszar wewnątrz granicy ma określony kolor tła . W IE7 kolor tła przepływa przez obszar ograniczony przez granicę (tylko u góry).

Pytanie:

Co mogę zrobić, aby tło elementu fieldset pozostać w obszaru wyznaczonego przez granicę na IE7?

Odpowiedz

16

zobaczyć ten artykuł, jak rozwiązać ten problem:

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

Podsumowując: " Ponieważ problemem IE wydaje się przedłużyć z faktu, że legenda jest dzieckiem zestaw pól, sposobem na naprawienie błędu jest usunięcie powiązania legendy z zestawem fieldset, element legendy musi pozostać zagnieżdżony w elemencie fieldset, oczywiście, aby (X) HTML pozostał poprawny, ale jeśli ustawimy go całkowicie, będzie on usunięte z przepływu dokumentu i potraktowane przez elementy znajdujące się poza nim - w tym jego element nadrzędny - a s jeśli nie istnieje. "

+2

Miło, jednak [rozwiązanie opublikowane przez Jonathan] (http://www.mattheerema.com/web-design/2006/04/getting-fieldset-backgrounds-and-legends-to-behave-in-ie/) jest może bardziej krótki i synoptyczny niż powyższy link. – TMS

0

Zabrakło mi na ten sam problem i łatwo naprawić było owinąć zestaw pól w div i ustawić kolor tła za to dział zamiast ustawiania go do znacznika fieldset.

Powiązane problemy