Largeur: 100% n'est certainement pas une fabrication MS. Comprendre des éléments tels que le modèle en boîte et les éléments en ligne ou en bloc (par exemple, les travées et les divs) vous aidera à comprendre ce que vous verrez. Les différences de navigateur ont moins à voir avec "Largeur: 100%" qu'avec la façon dont les navigateurs interprètent le modèle de boîte pour un élément donné, et en particulier les choses comme les marges, les bordures et le padding.AFAIK, tous les navigateurs respecteront la largeur: 100%, mais comment ils interprètent tout le reste peut avoir un impact sur la quantité d'espace qu'ils donnent comme "100%". Rappelez-vous que 100% correspond à 100% du PARENT et non de la FENÊTRE.
<body>
<div id = "one" style="width:50%">
<div id = "two" style = "width:100%" />
</div>
</body>
Dans ce cas, « deux » sera encore que 50% de la fenêtre large parce qu'il est dans un parent qui est 50% de large. (1 * .5 = 0,5)
Donc, en disant cela, un exemple spécifique de comportement déroutant aiderait grandement les gens à vous donner une réponse spécifique.
merci à tous! – vtortola