Bonjour,
Je cherche une méthode qui me permettrait de positionner un texte en bas à droite d'une image.
Pour l'heure j'ai le code HTML suivant :
la classe rubrique me permet une marge gauche de 20 pixels et définit une largeur maxi du conteneur de 680 px:
La balise img est donc définie avec une propriété float :
l'ID legende définit juste la typo.
Si j'attribue le float LEFT à la balise IMG mon texte passe bien à gauche mais il est en haut de l'image. Je peux donc ensuite jouer sur la marge du haut pour descendre mon texte, mais je cherche une méthode qui serait applicable à toutes les autres images insérées, puisque le principe sera toujours le même : une image et sa légende en bas à gauche.
J'ai pensé également configurer la hauteur de bloc <P> de mon texte à la hauteur de mon image et ensuite de définir une position basse, mais là aussi les images ne seront pas d'égales hauteurs.
Quelqu'un a-il une solution simple ? En HTML la solution était très facile puisque il suffisait d'ajouter une propriété à l'image, mais en CSS/XHTML ?
Merci pour votre aide.
Modifié par Bjorken (14 Jul 2007 - 12:32)
Je cherche une méthode qui me permettrait de positionner un texte en bas à droite d'une image.
Pour l'heure j'ai le code HTML suivant :
<div class="rubrique">
<img src="image" alt=""/>
<p id="legende">texte</p>
</div>
la classe rubrique me permet une marge gauche de 20 pixels et définit une largeur maxi du conteneur de 680 px:
.rubrique {
margin-left: 20px;
width: 680px;
}
La balise img est donc définie avec une propriété float :
img {
float: left;
margin-left: 20px;
}
l'ID legende définit juste la typo.
Si j'attribue le float LEFT à la balise IMG mon texte passe bien à gauche mais il est en haut de l'image. Je peux donc ensuite jouer sur la marge du haut pour descendre mon texte, mais je cherche une méthode qui serait applicable à toutes les autres images insérées, puisque le principe sera toujours le même : une image et sa légende en bas à gauche.
J'ai pensé également configurer la hauteur de bloc <P> de mon texte à la hauteur de mon image et ensuite de définir une position basse, mais là aussi les images ne seront pas d'égales hauteurs.
Quelqu'un a-il une solution simple ? En HTML la solution était très facile puisque il suffisait d'ajouter une propriété à l'image, mais en CSS/XHTML ?
Merci pour votre aide.
Modifié par Bjorken (14 Jul 2007 - 12:32)