Le rendu d'une hiérarchie de “OPTION”dans un “SELECT” de la balise

Mon problème est le HTML et CSS liées. J'ai une hiérarchie du type de structure que je veux afficher dans une liste. La hiérarchie se compose des Pays, des États et des Villes (c'est à trois niveaux de profondeur).

Je veux afficher la liste à l'intérieur d'une liste de sélection, chaque type d'élément (Pays, État, Ville) doit être sélectionné. Les éléments devraient apparaître en retrait:

United States
- Hawaii
-- Kauai
- Washington
-- Seattle
-- Chelan

Le problème, c'est l'indentation. Je suis en train d'utiliser la marge de gauche ou de padding-left pour le retrait des étiquettes, ce qui semble correct sous FireFox mais pas dans IE7. Ceci est un exemple de la liste de sélection:

<select name="Something">
<option style="padding-left: 0">United States</option>
<option style="padding-left: 20px">Hawaii</option>
<option style="padding-left: 40px">Kauai</option>
<option style="padding-left: 20px">Washington</option>
<option style="padding-left: 40px">Seattle</option>
<option style="padding-left: 40px">Chelan</option>
</select>

Je veux obtenir la cohérence de l'indentation dans les navigateurs sans utiliser des hacks CSS.

InformationsquelleAutor Salman A | 2009-07-18