Explication de la gestion des bugs float
CSS
Définition bug float
CSS
Vous trouverez ci-dessous divers bugs d'interprétation de la CSS float
.
Ces bugs ont été transmis par les internautes du site.
J'ai vérifié certains bugs mais pour la plupart des bugs CSS "non vérifiés", c'est que je ne possède pas le navigateur sur lequel a été détecté le bug.
Ceux que j'ai pu visualiser sont notés :
Bug vérifié : oui.
Bug float
CSS n° 1
Bug float
mis par Sv1L
Système d'exploitation : windows xp
Navigateur : FireFox 2.0
Bug vérifié : oui
Problème avec float
:
Quand vous avez des imbrications de div flottant, il se peut que vous ayez un petit décalage en hauteur si le div parent a un text-align à la valeur de center ou right.
Code CSS :
Code HTML :
Solution du problème par DMC :
Solution de Sv1L :
Le problème est résolu lorsque l'alignement text-align est left ou justify et de specifier l'alignement center dans la classe .square.
Solution de Dmc :
Dans ce cas précis le problème est résolu lorsque l'alignement text-align est mis sur le second div.
Mais je ne pense pas que cela fonctionne à tous les coups.
La seconde solution qui me semble la mieux :
Est d'ajouter un overflow:hidden.
Bug float
CSS n° 2
Bug float
mis par Dmc
Système d'exploitation : windows xp
Navigateur : Internet Explorer 6
Bug vérifié : oui
Problème avec float
:
Sous Internet Explorer, les marges droite ou gauche sont doublés sur un élément floattant.
Copie d'écran :
Code css :
Code HTML :
Résultat :
Solution du problème par DMC :
Pour régler le problème, vous devez mettre un display:inline sur vos élément flottant.
Code css :
Code HTML :
Résultat :
Ce cas précis est valable que si le type initiale de l'élément est de type block, comme les div ou p.
En effet si nous remplaçons les deux div par des span nous n'avons pas ce problème.
Bug float
CSS n° 3
Bug float
mis par Dmc
Système d'exploitation : windows xp
Navigateur : Firefox ,Netscape et Mozilla
Bug vérifié : oui
Problème avec float
:
Dans netscape et mozilla dans le dernier exemple avec les quatres paragraphes, le dernier paragraphe n'est pas collé à celui du dessus.
Solution du problème par DMC :
Spécifiez un marge à 0px;
margin:0px;