Bonjour,
Dans le contenu de mon site, une partie se compose d'images, avec une petite description de l'image. J'aimerais avoir les images à gauche, avec le texte correspondant à droite.
Si possible, je recherche une solution évitant l'utilisation de tableaux, et d'additionelles balises <div>, donc en utilisant uniquement les propriétés css pour les balises <p> et <img>.
J'ai trouvé une solution dans un tutoriel sur Alsacreations, le seul problème c'est que dans mon cas le texte est court et donc que l'image est plus haute que le texte.
Le code html est le suivant:
Avec la partie css qui correspond:
Le problème c'est que vu que l'image est plus haute que le texte, le paragraphe "Titre2" vient se mettre juste en-dessous du texte du paragraphe "Titre1", à droite de la première image, et non en-dessous. Je voudrais que le paragraphe "Titre2" démarre à la ligne, en-dessous du texte ET de l'image du paragraphe "Titre1"..
Quel serait la possibilité la plus simple pour arriver à ce résultat ??
Merci d'avance.
Dans le contenu de mon site, une partie se compose d'images, avec une petite description de l'image. J'aimerais avoir les images à gauche, avec le texte correspondant à droite.
Si possible, je recherche une solution évitant l'utilisation de tableaux, et d'additionelles balises <div>, donc en utilisant uniquement les propriétés css pour les balises <p> et <img>.
J'ai trouvé une solution dans un tutoriel sur Alsacreations, le seul problème c'est que dans mon cas le texte est court et donc que l'image est plus haute que le texte.
Le code html est le suivant:
<h2>Titre1</h2>
<p class="normal">
<img class="left" alt="plan" height="206px" width="275px" src="./images/plan.jpg" />
Vous trouverez comment venir grace a ce plan.
</p>
<h2>Titre2</h2>
<p class="normal">
<img class="left" alt="entree" height="367px" width="275px" src="./images/entree.jpg" >
Voici l'entree
</p>
Avec la partie css qui correspond:
p {
margin: 0;
padding-top: 5px;
padding-bottom: 5px;
}
p.normal {
font-size: 14px;
color: #333333;
text-align: justify;
}
p.normal img.left{
float: left;
}
Le problème c'est que vu que l'image est plus haute que le texte, le paragraphe "Titre2" vient se mettre juste en-dessous du texte du paragraphe "Titre1", à droite de la première image, et non en-dessous. Je voudrais que le paragraphe "Titre2" démarre à la ligne, en-dessous du texte ET de l'image du paragraphe "Titre1"..
Quel serait la possibilité la plus simple pour arriver à ce résultat ??
Merci d'avance.