Bonjour,
J'ai lu dans de nombreux livres et sur de nombreux sites consacrés à XHTML et CSS, que les boites étaient interprétées de différentes façons par IE et les autres navigateurs (Firefox, OPéra, etc.)
La demonstration est la suivante :
Prenons un div de 200px*250px.
Ajoutons 25px de padding.
Puis terminons par 5px de border.
Nous aurons sur IE une boite de 200px*250px, les paddings et borders étant inclus dans la taille de la boîte.
En revanche sur les autres navigateurs nous aurons une boite de 260px*310px (200+25+25+5+5 et 250+25+25+5+5), les paddings et borders s'ajoutant à la taille de la boîte définie au départ.
Mais ce qui n'est jamais dit dans les différents articles sur le sujet, c'est que cette différence n'apparait pas lorsqu'on utilise la dtd "stricte" ou "transitionnelle" d' XHTML (ou les dtd HTML 4.0). Dans ce cas là la boîte d'IE se comporte exactement de la même façon que les autres ! Pas de différence...
Pourquoi ce silence sur cette partie du sujet ?
Modifié par EricLB (16 Mar 2006 - 12:34)
J'ai lu dans de nombreux livres et sur de nombreux sites consacrés à XHTML et CSS, que les boites étaient interprétées de différentes façons par IE et les autres navigateurs (Firefox, OPéra, etc.)
La demonstration est la suivante :
Prenons un div de 200px*250px.
Ajoutons 25px de padding.
Puis terminons par 5px de border.
Nous aurons sur IE une boite de 200px*250px, les paddings et borders étant inclus dans la taille de la boîte.
En revanche sur les autres navigateurs nous aurons une boite de 260px*310px (200+25+25+5+5 et 250+25+25+5+5), les paddings et borders s'ajoutant à la taille de la boîte définie au départ.
Mais ce qui n'est jamais dit dans les différents articles sur le sujet, c'est que cette différence n'apparait pas lorsqu'on utilise la dtd "stricte" ou "transitionnelle" d' XHTML (ou les dtd HTML 4.0). Dans ce cas là la boîte d'IE se comporte exactement de la même façon que les autres ! Pas de différence...
Pourquoi ce silence sur cette partie du sujet ?
Modifié par EricLB (16 Mar 2006 - 12:34)