Les Allergies
Alimentaires
Posez votre question Signaler

[CSS] Image décalé par rapport au texte [Résolu]

sonik21 1054Messages postés 17 novembre 2007Date d'inscription 11 décembre 2011Dernière intervention - Dernière réponse le 21 févr. 2010 à 10:28
Bonjour,
J'ai un problème en CSS, j'ai un texte, en face duquel est affiché une image, qui a pour propriété float: right;
Sous Firefox, aucun soucis, l'image s'affiche en face du texte : http://screensnapr.com/u/k42xnz.png
Mais sous IE, l'image s'affiche bien en face du texte, mais une ligne en dessous : http://screensnapr.com/u/u4og43.png
Mon CSS :
#topcol{
	width: 100%;
	height: auto;
	background: #FFFFFF;
	text-align: left;
}
#topcol img{
	float: right;
}

Et le HTML :
<div id="topcol">
   Texte
   <a href="#">
	<img src="design/img/mailbox.png" alt="MP" title="Messagerie privée">
   </a>
</div>

Merci d'avance pour votre aide :)
Lire la suite 

[CSS] Image décalé par rapport au texte »

7 réponses
Réponse
+0
moins plus
Ton TEXTE doit être dans une balise <p></p>

Ton CSS :
#topcol
{
	width: 100%;
	height: auto;
	background: #FFFFFF;
	clear: both;
}

#topcol p
{
	text-align: left;
	float: left;
}
Ajouter un commentaire
Réponse
+0
moins plus
Merci de ta réponse LelLex, mais pour le coup, avec ce CSS, je n'ai plus rien du tout, ni sur Firefox, ni sur IE ...
Ajouter un commentaire
Réponse
+0
moins plus
Tu as bien mit ton TEXTE entre les balises <p></p> comme ça :
<p>TEXTE</p>
Ajouter un commentaire
Réponse
+0
moins plus
tu met un id au texte et ensuite tu met la meme position top et left
au texte et à l'image
Ajouter un commentaire
Réponse
+0
moins plus
@LelLex oui, j'ai bien mis mon texte à l'intérieur du bloc <p> ...
@math 2000 je ne vois pas trop ce que tu veux dire, si je leur met la même position, ils se trouveront au même endroit ...
Ajouter un commentaire
Réponse
+0
moins plus
L'élément flottant doit être placé en premier dans le flux. Il faut donc mettre le texte après l'image.

<div id="topcol">
     <p><a href="#">
	<img src="design/img/mailbox.png" alt="MP" title="Messagerie privée">
   </a></p>
<p>Texte</p>
</div>


Ajouter un commentaire
Réponse
+0
moins plus
Merci notobe, effectivement ça fonctionne bien comme ça :)
Ajouter un commentaire
Ce document intitulé « [CSS] Image décalé par rapport au texte » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?