2010-11-30 1 views

Répondre

0

Pour faire certaines options dans un select différent des autres, vous devez leur appliquer un style ou une classe CSS différent. Voici un exemple simple:

<select> 
    <option value="1">1111111111111</option> 
    <option class="thisIsDifferent" value="2">2222222222222</option> 
    <option class="thisIsDifferent" value="3">3333333333333</option> 
    <option value="4">4444444444444</option> 
    <option value="5">5555555555555</option> 
</select> 

est simple, mais le fait est, il ne fonctionne pas navigateur croix.

Internet Explorer (hors cours) est limité dans ce que vous pouvez appliquer sur les options, par exemple une classe comme:

option.thisIsDifferent { 
    font-weight: bold; 
    color: red; 
} 

fera les options gras et rouge en même temps dans Mozilla, mais pour IE le gras ne fonctionnera pas, juste le rouge (j'ai remarqué Chrome faire la même chose :().

Alors peut-être, au lieu de gras que vous faites les une couleur distincte au lieu?

pour ajouter le style sur la classe utilisant Struts, il y a un attribut appelé styleClass on the <html:option> tag.

Questions connexes