28172 sujets
CSS et mise en forme, CSS3
Non, surtout que cette propriété n'est pas supporté par IE7. (et qu'au fond, pour un menu simple, ça n'offre pas d'avantage réel)
Le display table doivent être utilisé dans certains cas où il est nécessaire:
- Colonnes réellement de même hauteur
- Si on veut qu'un contenu occupe l'espace restant, ou que la largeur de chaque bloc soit proportionnel au contenu de ses frères et soeurs (le menu de mon site perso utilise ce comportement de table par exemple)
- Centrer un contenu verticalement
Il y a possiblement d'autres cas de figure, mais pour placer des éléments un à côté de l'autre, inline, inline-block et float offrent des solutions beaucoup plus supportés des navigateurs obsolètes et simple d'application (le display table CSS est quand même particulier car il doit générer des éléments table, tr et td factice selon le cas).
Le display table doivent être utilisé dans certains cas où il est nécessaire:
- Colonnes réellement de même hauteur
- Si on veut qu'un contenu occupe l'espace restant, ou que la largeur de chaque bloc soit proportionnel au contenu de ses frères et soeurs (le menu de mon site perso utilise ce comportement de table par exemple)
- Centrer un contenu verticalement
Il y a possiblement d'autres cas de figure, mais pour placer des éléments un à côté de l'autre, inline, inline-block et float offrent des solutions beaucoup plus supportés des navigateurs obsolètes et simple d'application (le display table CSS est quand même particulier car il doit générer des éléments table, tr et td factice selon le cas).