Je souhaite faire un formulaire avec un affichage identique sous IE 6/7 et Firefox. Mais J'ai un problème d'alignement des cellules sous IE lors de l'affichage d'une table en utilisant des balises <div>. J'ai vu que les propriétés display:table-row et display:table-cell ne sont pas prises en compte par IE. J'ai essayé de les remplacer par display:inline mais les champs ne sont plus centrées comme ils le seraient dans une table. Par quoi puis-je remplacer le display pour avoir un affichage semblable à un tableau sans toucher au code html?
Voici le css et le code html que j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 div.table { display:table; } div.tr { display:table-row; } div.td { display:table-cell; } <div class="table"> <div class="tr"> <div class="td" title="">libellé :</div> <div class="td"><input type="text" name="var_libelle"></div> </div> <div class="tr"> <div class="td" title="">libellé :</div> <div class="td"><input type="text" name="var_libelle2"></div> </div> </div>
Partager