28220 sujets

CSS et mise en forme, CSS3

salut!

Voici tout de suite mon code:

<div style="border: 1px solid; height: 200px; width: 200px; vertical-align: middle; text-align: center; display: table-cell;">
	<img src="photos/Montreal/mini_44.jpg"></img>
</div>

Avec ce code j'obtiens un cadre de 200x200px avec une photo au centre. Jusque là tout va bien. Maintenant je rajoute float: left comme ceci:

<div style="border: 1px solid; height: 200px; width: 200px; vertical-align: middle; text-align: center; display: table-cell; float: left;">
	<img src="photos/Montreal/mini_44.jpg"></img>
</div>

et là ma photo n'est plus centrée elle se retrouve tout en haut du cadre.
J'ai besoin de ce float: left; pour le script php que je suis en train de créer. Est-ce qu'il y a moyen pour que mes photos restent centrées svp?
Modifié par vicodins (22 Mar 2005 - 05:26)
Je crois que float: left "convertit" le display en block Smiley decu En effet, on ne peut pas floater une case de tableau Smiley cligne Utilise plutôt line-height. Donc ton cas, ce sera line-height: 200px, cela devrait fonctionner...
FlorentG a écrit :
Je crois que float: left "convertit" le display en block Smiley decu En effet, on ne peut pas floater une case de tableau Smiley cligne Utilise plutôt line-height. Donc ton cas, ce sera line-height: 200px, cela devrait fonctionner...


Ca ne marche pas Smiley bawling . Ca me fait la meme chose qu'avec vertical-align. Quand j'ai float: left; les images se placent en haut du cadre.

merci Laurent Denis pour l'info Smiley cligne