18041 sujets
Questions générales et questions de débutants
Bonjour,
Le width: 100% est interprété correctement par tous les navigateurs (nonobstant les problèmes d'IE6 avec la propriété width quand la boite contient un élément trop large). Par contre il est moins souple qu'une largeur automatique, surtout lorsqu'on veut rajouter des marges, bordures et padding. Donc width: auto autant que possible.
Le plus souvent, lorsque j’utilise width: 100% c'est pour une histoire de HasLayout dans IE 6 et 7 (ou juste pour IE6, pour empêcher le dépassement des flottants par exemple).
Le width: 100% est interprété correctement par tous les navigateurs (nonobstant les problèmes d'IE6 avec la propriété width quand la boite contient un élément trop large). Par contre il est moins souple qu'une largeur automatique, surtout lorsqu'on veut rajouter des marges, bordures et padding. Donc width: auto autant que possible.
Le plus souvent, lorsque j’utilise width: 100% c'est pour une histoire de HasLayout dans IE 6 et 7 (ou juste pour IE6, pour empêcher le dépassement des flottants par exemple).
pan a écrit :
=> auto : étend la div en fonction du contenu que contient cette même div
Non. Un élément de type bloc en width: auto, s'il n'est pas positionné en absolu (ou fixed) ou flottant, prendra toute la largeur disponible dans son conteneur. Il suffit de voir comment se comportent les paragraphes ou autres DIV (en width: auto par défaut).