2009-01-23 7 views
19

Configuration:L'IE Fieldset couleur de fond Purger Bug

J'ai une page HTML avec un élément fieldset . La couleur d'arrière-plan de l'élément fieldset est différente de l'arrière-plan de la page. La bordure de le fieldset a une couleur légèrement plus sombre que l'arrière-plan.

Problème:

Dans Firefox uniquement la zone à l'intérieur de la frontière a la couleur de fond spécifié. Dans IE7, la couleur d'arrière-plan passe au-dessus de la zone délimitée par la bordure (uniquement en haut).

Question:

Que puis-je faire pour l'arrière-plan de l'élément fieldset rester dans la zone délimitée par la frontière IE7?

Répondre

16

voir cet article pour savoir comment résoudre ce problème:

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

En résumé: " Depuis le problème de IE semble se prolonger du fait que la légende est un enfant du fieldset, la façon de corriger le bug est de dissocier la légende avec le fieldset L'élément de légende doit rester imbriqué dans l'élément fieldset, bien sûr, pour que le (X) HTML reste valide, mais si nous le positionnons absolument, il sera retiré du flux du document et traité par des éléments en dehors de celui-ci - y compris son parent - un s si ça n'existait pas. "

+2

Nice, cependant la [solution postée par Jonathan] (http://www.mattheerema.com/web-design/2006/04/getting-fieldset-backgrounds-and-legends-to-behave-in-ie/) est peut-être plus bref et synoptique que le lien ci-dessus. – TMS

10

Avez-vous réinitialisé vos marges et votre remplissage?

EDIT:

En fait, Matt Heerema avait apparemment un problème similaire. Lequel il successfully fixed.

"Getting Fieldset Backgrounds and Legends to Behave in IE".

+0

Oui, les marges et le remplissage ont été réglés –

+0

@Diego, Regardez le lien que j'ai fourni dans mon EDIT, je pense que vous le trouverez pour être votre solution – Sampson

+0

+1 pour le montage - J'allais poster une réponse similaire –

0

J'ai couru dans le même problème et une solution facile est d'envelopper le fieldset dans un div et définir la couleur de l'arrière-plan de cette div au lieu de le mettre à la balise fieldset.

Questions connexes