Aligner deux blocs avec float: left;
Bloc 1 a une longueur fixe, bloc 2 a une longueur variable.
CSS :
HTML
L'affichage est correct sous les deux navigateurs, mais si le texte du bloc 2 se rallonge au bout d'un moment, avec firefox, le bloc 2 va passer sous le bloc 1 malgré l'instruction float, tandis que sous IE l'affichage des blocs sur la même ligne demeure.
Comment puis-je avoir un affichage sur une même ligne avec Firefox en
conservant une longueur variable pour le bloc 2 (à droite) et sans fixer sa position de façon absolue ?
Modifié par NICSS (20 Feb 2007 - 18:29)
Bloc 1 a une longueur fixe, bloc 2 a une longueur variable.
CSS :
.bloc1 {
background-color: blue;
width: 100px;
float: left;
}
.bloc2 {
background-color: green;
float: left;
margin-left: 20px;
}
HTML
<div class="bloc1">bla bla bla</div>
<div class="bloc2">bli bli bli </div>
L'affichage est correct sous les deux navigateurs, mais si le texte du bloc 2 se rallonge au bout d'un moment, avec firefox, le bloc 2 va passer sous le bloc 1 malgré l'instruction float, tandis que sous IE l'affichage des blocs sur la même ligne demeure.
Comment puis-je avoir un affichage sur une même ligne avec Firefox en
conservant une longueur variable pour le bloc 2 (à droite) et sans fixer sa position de façon absolue ?
Modifié par NICSS (20 Feb 2007 - 18:29)