2010-10-27 6 views
4

J'ai une étiquette dans ma page Web comme étiquette pour = "titre" Comment puis-je styler cet élément d'étiquette spécifique?Sélecteur CSS pour l'étiquette utilisant l'attribut "for" dans IE 6,7

+0

duplication possible de [Est-il possible de formater une info-bulle HTML?] (Http://stackoverflow.com/questions/484137/is-it-possible-to-format-an-html-tooltip) –

+0

Oh, mon Dommage, j'ai mal compris la question. Désolé –

+1

Comment ennuyeux que IE6 ne supporte pas les sélecteurs CSS de base. Pour être honnête, j'ai arrêté d'essayer de supporter IE6 maintenant; cela n'en vaut tout simplement pas la peine, et sa part de marché diminue tout le temps. Mais si vous avez encore à le supporter, je le ressens pour vous. – Spudley

Répondre

7

vous pouvez lui attribuer une id

<label for="title" id="label-title">TITLE</label> 

puis appliquer une css, par exemple

#label-title{font-weight:bold} 
+3

Assez l'un des seuls moyens (faciles) pour accueillir IE6. +1 – BoltClock

2

Comme Rocket affirme Ronnie, id est une façon de le faire.

Vous pouvez même fournir une classe, de cette façon vous pouvez définir le style plusieurs choses à la fois

<label for="title" class="label">TITLE</label> 
<label for="title" class="label">FORENAME</label> 

puis appliquer une css, par exemple

.label{font-weight:bold} 
3

Merci pour les réponses ur!

Ce que j'ai trouvé après les heures de « googler »

Je pense que dans IE6 nous devons utiliser des attributs sinon ce ne est pas possible id ou classe pour sélectionner l'élément d'étiquette comme dit ci-dessus dans la plupart des anwers!

label[htmlFor="title"]{... } pour IE7

label[for="title"]{... } pour FF 3.5 (je ne l'ai pas testé sur Safari)

référence - http://reference.sitepoint.com/css/attributeselector

P.S: Sa ne fonctionne toujours pas dans IE7 !!