css - problème de mise en page

WRInaute accro
Bonjour

je cherche à avoir cet affichage sous ie et firefox (aujourd'hui ne marche que sous firefox) sachant que l'image peut faire la totalité de la colonne, la moitié, ou encore plus petite, que la pub s'affiche parfois, et parfois pas de pub, et je ne veux pas que si la largeur de l'image est trop petite, la pub ne vienne se mettre à droite de l'image.
comment écrire en div/css cette structure ?

merci !

dep.jpg


données :
<div id='photo'>
<div id='pub'>
<div id='texte'>
 
WRInaute discret
Bonjour e-kiwi,

Je t'envoi en mp la composition que j'ai fait selon ce que tu veux. Pour moi ça marche sur IE7 et Firefox.
 
WRInaute discret
Pour les curieux, la solution était un "clear:both;" qu'il fallait mettre sur le second élément flottant à l'intérieur du div texte.

Composition valide pour IE7 & Firefox.

En gros ça donne ça pour le css :

Code:
#texte {
width:800px;
}
#texte #pub {
float:left;
width:300px;
height:300px;
background-color:#000000;
margin:4px;
clear:both;
}
#texte #photo {
float:left;
width:300px;
height:300px;
background-color:#000000;
margin:4px;
}

Et ça pour la disposition des éléments dans la page :

Code:
<div id="texte">
	<div id="photo"><img src="mon-image.jpg" alt="image"/></div>
	<div id="pub"></div>
</div>
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut