Bonjour
Je suis en train de sécher sur une mise en page qui pourtant semble simple. Sur une page, je veux afficher une succession de boîtes (class equipement) comportant un titre, une image avec un renvoi href et un texte si il existe. Titre, image et texte sont affichés en block, c'est à dire l'un en dessous de l'autre. Je souhaite que chaque boîte soit affichée en ligne jusqu'en fin de ligne, puis sur une ligne suivante.
Voici la portion de code php et css :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <style type="text/css"> .equipement{display:inline-block;width:21%;height:390px;padding:5px;margin:2px;} .titre_article{height:50px;} </style>
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php foreach($equipement['titre'] as $key=>$valeur){ echo '<div class="equipement">'; echo '<h2>'.$equipement["titre"][$key].'</h2>'; echo '<h3>'.$us.'</h3>'; echo '<br><a href="'.BASE.'article/'.$equipement['id_article'][$key].'/'.$equipement["titre"][$key].'"><img src="'.$equipement['photo'][$key].'" width="180" height="180"></a>'; iecho '<br>'.$equipement['texte'][$key]; echo '</div>'; }?>
La page a une largeur imposée de 1024.
Avec les tailles d'image et de div, j'obtiens des lignes de 4 articles cote à cote, comme je le désire.
Si le texte est identique pour chaque boîte, l'alignement vertical et horizontal des boites est parfait.
Malheureusement, le texte est bien sur différent pour chaque article. Cette différence entraîne des écarts d'alignement vertical de mes boîtes bien que les dimensions des boîtes restent strictement identiques.
J'ai tenté d'enfermer ce texte dans une div de hauteur imposée mais mes boîtes se baladent toujours en vertical. Le source de la page ne montre aucune anomalie. J'ai également tenté de les mettre en liste pour le même résultat. Si le texte est le même ou n'existe pas, l'alignement est parfait en horizontal et vertical. Sinon, les dimensions de mes boîtes sont toujours identiques, elles sont parfaitement en colonne, mais elles ondulent dans ma page. Pourquoi et que faire ?
Partager