> Tous les forumsForum des Webmasters

 problème d'alignement de photos et de texteSujet résolu
Statut du sujet : RESOLU Imprimer
 souti4cash
  Posté le 13/02/2008 @ 02:47  
 Petit astucien

17 Messages

Bonjour,

voila j'ai un problème qui peut paraître bête mais que je n'arrive pas à résoudre.

dans une page je récupère des photos d'une base de données d'une part, et du texte d'autre part.

je veux ensuite que les photos s'affichent à gauche et que mon texte les suivent à droite, puis quand il n'y a plus de photos, le texte reprend tout l'espace.

J'ai demandé un google et la solution paraît simple : appliquer un float:left aux photos d'une part puis à un <p> dans lequel sera contenu le texte d'autre part, mais voila ca marche pas.

Deux problèmes : Ca ne marche (en partie, voir ci après) que si je met un float:left sur les photos, mais si j'en met un sur mon texte, ca ne marche plus.
Le deuxième et vrai problème : les photos se mettent sur la même ligne, et pas les unes en dessous des autres, même avec un display:block !

je ne comprend pas pourquoi le display block ne marche pas, alors qu'il marche quand je ne met pas le float:left

voila le code css:

  1. .contenu img {
  2. float:left;
  3. display:block;
  4. }

et en php:

  1. $photo = strtok($photos, " ");
  2. while ($photo !== false) {
  3. print("<img src=\"$photo\">");
  4. $photo = strtok(" ");
  5. }
  6. print("$contenu");

ca m'enerve simplement que ce bête display block ne marche plus !!!!

si quelqu'un a de l'aide, je suis preneur

Merci !

 Afficher le profil de souti4cashEnvoyer un message privé à souti4cash
 
 
Publicité
 tirikou  Posté le 13/02/2008 à 11:57  
Astucien


1006 Messages

Bonjour,

Ton display block ne fait que transformer ton texte en bloc.

Pour qu'ils se mettent à la ligne il te faut la propriété clear:both.

Mais personnellement je mettrai mon image et mon texte dans un Div avec la propriété clear:both puis un float left à la photo et au texte.

Une idée ici

Afficher le profil de tirikouEnvoyer un message privé à tirikou
 Revenir en haut de la page
 souti4cash  Posté le 13/02/2008 à 14:29  
Petit astucien

17 Messages

ah..

mais comme d'habitude pour les images j'avais cru remarquer que le display block les mettait à la ligne.....

enfin je vais essayer ta méthode, merci

Afficher le profil de souti4cashEnvoyer un message privé à souti4cash
 Revenir en haut de la page
 souti4cash  Posté le 13/02/2008 à 17:24  
Petit astucien

17 Messages
ok ca marche, merci !!
Afficher le profil de souti4cashEnvoyer un message privé à souti4cash
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page