Bonjour à tous,
J'ai un petit soucis avec un positionnement de blocs.
J'ai une zone principale dans laquelle je souhaite positionner plein de petits rectangles (div). Dans chaque rectangle, j'ai une image en float:left plus une ou deux lignes de texte.
J'ai fait un exemple minimaliste.
Le problème est que le résultat n'est pas le même selon le navigateur:
- Firefox et IE 8/9 donnent le résultat que je souhaite
- Chrome décale vers le bas le deuxième bloc, sauf si il n'y a qu'une ligne de texte dans le premier
- IE7 fait n'importe quoi (il ne gère peut-être pas du tout le inline-block ?)
Voici la page en live: http://www.realdev.fr/test-inline-block/
Si vous avez une piste, merci d'avance...
Modifié par jiber2fr (30 Nov 2011 - 07:44)
J'ai un petit soucis avec un positionnement de blocs.
J'ai une zone principale dans laquelle je souhaite positionner plein de petits rectangles (div). Dans chaque rectangle, j'ai une image en float:left plus une ou deux lignes de texte.
J'ai fait un exemple minimaliste.
<div id="cadreJaune">
<div class="blocTexte">
<img src="etoile.png"/>
Div inline-block avec une image en float left et du texte qui prend plusieurs lignes
</div>
<div class="blocTexte">Autre div inline-block</div>
</div>
#cadreJaune {
width: 650px; height:200px;
background-color:yellow; padding:10px;
}
.blocTexte {
display:inline-block; width: 300px; height:100px;
background-color:white; overflow:hidden;
}
img {
float:left; margin-right:10px; width:100px; height:100px;
}
Le problème est que le résultat n'est pas le même selon le navigateur:
- Firefox et IE 8/9 donnent le résultat que je souhaite
- Chrome décale vers le bas le deuxième bloc, sauf si il n'y a qu'une ligne de texte dans le premier
- IE7 fait n'importe quoi (il ne gère peut-être pas du tout le inline-block ?)
Voici la page en live: http://www.realdev.fr/test-inline-block/
Si vous avez une piste, merci d'avance...
Modifié par jiber2fr (30 Nov 2011 - 07:44)