2009-08-03 15 views
7

Existe-t-il un moyen de mettre en gras seulement une partie du texte dans une liste déroulante ou n'est-ce pas possible?Gras d'une option dans une liste déroulante

Je sais que vous pouvez styler l'option entière avec CSS, mais ce n'est pas ce que je cherche. Et HTML à l'intérieur d'une balise d'option ne rend pas.

serait ici un exemple d'un menu déroulant élément de la liste:

SomeID - Description ID

Répondre

5

Vous ne pouvez pas le faire. La solution la plus probable que vous trouverez "là-bas" serait d'ajouter une envergure environnante avec un style codé dur, mais ni IE (7) ni Firefox (3.0.12) ne l'honorent. En fait, si vous regardez la source générée dans Firefox, la durée interne est complètement supprimée.

Ce que vous pouvez faire est d'utiliser une solution JavaScript pour vous donner l'apparence d'un select sans réellement utiliser un select.

EDIT: Et voici un guide pratique sur la façon de le faire: http://www.devirtuoso.com/2009/08/styling-drop-down-boxes-with-jquery/

+1

n'est plus disponible. – t9toqwerty

2

IMPOSSIBLE ou au moins ne fonctionne pas les navigateurs croisés. Si vous en avez vraiment besoin, vous pouvez créer votre propre liste déroulante, mais je ne le recommanderais pas.