Bonjour à tous
Après quelques heures de recherches pour trouver une solution afin de centrer un div verticalement dans un autre, je me rend compte qu'il n'y a rien de très satisfaisant ...
Les pistes que j'ai pu trouver :
- Le bon vieux tableau passe partout : on s'en passerait bien !
- La propriété display:table-cell avec vertical-align. Ne fonctionne pas sous IE : Dommage
- La position absolute (50%) mais il faut connaitre la hauteur du div à centrer(margin:-div/2) : Pas évident quand on a du contenu dynamique variable ...
- Solution javascript : rien trouvé de convainquant, et vous ?
Voilà, je suis toujours en train de m'arracher les cheveux pour trouver une solution.
Et vous ? Comment faites-vous ?
Quelles techniques utilisez-vous ?
Et dans les temps à venir, est-ce que quelque chose est prévu pour remédier à ce problème (CSS & co)?
C'est quand même terrible de ne pas pouvoir centrer verticalement du contenu facilement dans un div !
Il y a 10ans, on le faisait avec les table, et aujourd'hui, rien n'est prévu avec les css.
J'ai du mal à comprendre ...
Modifié par sharky (27 Mar 2009 - 00:37)
Après quelques heures de recherches pour trouver une solution afin de centrer un div verticalement dans un autre, je me rend compte qu'il n'y a rien de très satisfaisant ...
Les pistes que j'ai pu trouver :
- Le bon vieux tableau passe partout : on s'en passerait bien !
- La propriété display:table-cell avec vertical-align. Ne fonctionne pas sous IE : Dommage
- La position absolute (50%) mais il faut connaitre la hauteur du div à centrer(margin:-div/2) : Pas évident quand on a du contenu dynamique variable ...
- Solution javascript : rien trouvé de convainquant, et vous ?
Voilà, je suis toujours en train de m'arracher les cheveux pour trouver une solution.
Et vous ? Comment faites-vous ?
Quelles techniques utilisez-vous ?
Et dans les temps à venir, est-ce que quelque chose est prévu pour remédier à ce problème (CSS & co)?
C'est quand même terrible de ne pas pouvoir centrer verticalement du contenu facilement dans un div !
Il y a 10ans, on le faisait avec les table, et aujourd'hui, rien n'est prévu avec les css.
J'ai du mal à comprendre ...
Modifié par sharky (27 Mar 2009 - 00:37)