salut,
pour ne réagir que sur display.
display:table et Cie ? pourquoi ?
alignement vertical ou colonne ou englober les flottants ou bien ... ?
Il ne faut pas généralisé et relancer un troll <table> contre display en mélangeant HTML et CSS.
Pour les colonne, on a aussi
column-count ou les fond (colonnes factices) ou
styler un tableau html réduit au minimum.
Pour l'alignement vertical on a aussi display:
inline-block;(qui a l'avantage de jouer sur le haslayout des vieux IE et le contexte de formatage pour tout les autres, donc un comportement trés similaire, si ce n'est identique et de fait facile à gerer )
il ya aussi
inline-table (ressemble peut-etre trop au flottant ? mais s'en sortir du flux) ou
run-in .
Pour les bidouilles IE7 et inf , heu !?
Le display "incompatible" serait un mauvais choix à la base quelque soit le navigateur ?
La volonté de tordre ces vieux coucou a une raison qu'il ne comprennent pas sans imaginer qu'une alternative simple ou sans correction , ça le fait aussi ?
Penser que "
display:table; est une solution universelle de mise en page garantie(comme l'imagine le debutant avec le position:absolute; par exemple) est une erreur .
ce n'est rien d'autre qu'une option parmi d'autres et ça sert pas a faire du ... hmm? ... pixel perfect ou autre fausse idée que l'on se fait? .
display:table; , c'est le display par defaut de <table>,
inline-block de <img>, <input>, ..
list-item de <li>... , bref ça sert quand même a décrire/appliquer un aspect et comportement visuel et si on y a accès via les feuille de styles , pourquoi s'en passer, ça sert a ça , Non ?.
float et display ont tellement de raisons/contextes d'application qu'il n'est raisonnablement pas possible d’éradiquer l'un pour l'autre. Et pis IE6 et 7 ont vraiment tout plein de bugs aussi avec les float ...
Faire un choix quand il faut plutôt que de le faire une fois pour toute me parait plus logique.
Si l'on se contente de float parce qu’on le maitrise , il n'y aucune honte ou contre indication a mon sens. Pour les display:machin-chose; , ça finira par venir
(avec ou sans d
Inosaur
Es ).
C'est une histoires de compromis et pas de bonnes pratiques, il n' y a pas a privilégier plus l'un que l'autre.
Je croyais display:table; entrer dans les moeurs et compris, apparemment, non ou bien c'est moi ?