par
Hywan » 04 mars 2008, 18:08
En fait c'est parfaitement correct et c'est une des meilleurs solutions pour ne pas polluer nos feuilles de styles CSS avec des bidouilles pour IE (qui interviennent sans cesse).
Toutes tes questions peuvent trouver réponses dans les liens que j'ai filé en fait

. Pour t'expliquer rapidement, IE a deux modes de rendus pour son moteur de rendu (Trident). On rencontre un problème (le HasLayout) avec un des modes. Mais les liens expliquent ça beaucoup mieux que moi (j'ai jamais été doué pour ce genre d'explication et j'ai peu de temps là).
Le fait d'utiliser un overflow et une hauteur de 1% permet de faire rentrer les boîtes flottantes dans un flux que IE peut comprendre. Est-ce que tu connais ces notions de flux ? Je te conseille de lire l'article de Laurent Denis (décidément, il est partout celui là) sur
Float et hasLayout (3), tu vas comprendre le pourquoi du comment

(l'article est très court).
Pour te répondre rapidement, c'est correct et c'est rarement possible de faire quelque chose de propre sur IE.
Est-ce le seul moyen de gérer le comportement d'un DIV central ? Tout dépend de comment tu as construit ta page. Pour ne rien te cacher je n'ai pas regardé le code que tu as écris (car je suis à la fac), mais les cas typiques de problème de float avec IE se résolvent de cette façon. Va naviguer un peu sur Alsacréations, il y a vraiment beaucoup de choses intéressantes

. Également sur
OpenWeb.eu.org 
.
En fait c'est parfaitement correct et c'est une des meilleurs solutions pour ne pas polluer nos feuilles de styles CSS avec des bidouilles pour IE (qui interviennent sans cesse).
Toutes tes questions peuvent trouver réponses dans les liens que j'ai filé en fait :roll:. Pour t'expliquer rapidement, IE a deux modes de rendus pour son moteur de rendu (Trident). On rencontre un problème (le HasLayout) avec un des modes. Mais les liens expliquent ça beaucoup mieux que moi (j'ai jamais été doué pour ce genre d'explication et j'ai peu de temps là).
Le fait d'utiliser un overflow et une hauteur de 1% permet de faire rentrer les boîtes flottantes dans un flux que IE peut comprendre. Est-ce que tu connais ces notions de flux ? Je te conseille de lire l'article de Laurent Denis (décidément, il est partout celui là) sur [url=http://www.test.blog-and-blues.org/haslayout/tests/float3.html]Float et hasLayout (3)[/url], tu vas comprendre le pourquoi du comment :) (l'article est très court).
Pour te répondre rapidement, c'est correct et c'est rarement possible de faire quelque chose de propre sur IE.
Est-ce le seul moyen de gérer le comportement d'un DIV central ? Tout dépend de comment tu as construit ta page. Pour ne rien te cacher je n'ai pas regardé le code que tu as écris (car je suis à la fac), mais les cas typiques de problème de float avec IE se résolvent de cette façon. Va naviguer un peu sur Alsacréations, il y a vraiment beaucoup de choses intéressantes :). Également sur [url=http://openweb.eu.org]OpenWeb.eu.org[/url] :).