28173 sujets

CSS et mise en forme, CSS3

Bonjour les gens !!!!

!!!!!!!!!!!!!!!!!!!! Joyeuses fêtes !!!!!!!!!!!!!!!!!!!!!! Smiley lol

Entre deux bouchées de foie gras, pouvez-vous m'aider ?
Voilà, mon souci, c'est une question de positionnement et de centrage.
En fait, j'ai des div, qui contiennent un div de 2 images (une en dessous de l'autre) et un div de texte. J'aimerai, si le texte est court, qu'il se centre verticalement par rapport aux images, et si le texte est long, que le div d'images se centre par rapport au texte.
Bon, je sais, c'est peut etre pas très clair, mais je vous ai fait un ptit aperçu Smiley langue

upload/7855-Positioncen.jpg

Merci tout plein d'avance

Alex Smiley biggrin
Bonjour,

Utiliser un tableau de mise en forme de deux cellules et recourir à vertical-align. Simple, accessible et compatible avec tous les butineurs actuels.
Oui mais je croyais que l'utilisation des tableaux pour la mise en forme n'était plus d'actualité avec le CSS2...
C_may a écrit :
Oui mais je croyais que l'utilisation des tableaux pour la mise en forme n'était plus d'actualité avec le CSS2...

Elle ne le serait pas si tous les navigateurs couramment utilisés implémentaient la totalité de CSS 2.1. Par exemple display: table, display: table-cell et display: inline-block.

En l'absence, il faut rester pragmatique, et utiliser les tableaux de mise en forme ponctuellement, lorsqu'ils sont indispensables ou tout simplement utiles.

Un peu de lecture:
http://blog.alsacreations.com/2007/03/06/335-coup-de-gueule-3-malefiques-tableaux