Bonjour,
je voudrais juste faire une petite mise au point sur les fonctionnalité de positionnement de CSS avec les différents navigateurs...
En effet, j'ai remarqué que souvent nous devions recourir à des hack CSS pour faire passer à Firefox et autres Opera des infos innaccessibles à IE.
Je suis donc surpris, que l'on parle de Hack IE lorsque l'on est obligé de créer un code spécifique pour obtenir une représentation correcte dans un autre navigateur ???
Ne devrait-on pas parler ici de Hack Firefox ?
Bref , au delà de cette petite remarque purement sémantique, je trouve que IE (loin de moi d'avoir un intérêt particulier pour Microsoft
), interprète certains codes CSS de manière beaucoup plus logique que ses concurrents...
Un petit exemple ? Allez rien que pour vous...
Le CSS :
Le HTML :
On voit bien avec cet exemple, q'un bout de code qui serait bien pratique à utiliser, car très simple à comprendre et à mettre en oeuvre, part à la bene car Firefox exige que l'on définisse une largeur pour le div de centre, inférieur à la largeur totale moins la largeur des boites de côté moins les marges...
Donc si pour une page donnée, je doit afficher plus trois mais deux colonnes simplement, il faut que je prévois un CSS spécifique pour page à deux colonnes ! Débile !
Mais c'est vrais que c'est mieux !!!
En tous cas, si quelqu'un à une idée aussi simple pour permettre à Firefox et autres navigateurs "respectant les standards" d'avoir une vrais modularité dans la présentation en colonnes... je ne demande qu'à voir !
Modifié par dav50 (08 Nov 2005 - 15:19)
je voudrais juste faire une petite mise au point sur les fonctionnalité de positionnement de CSS avec les différents navigateurs...
En effet, j'ai remarqué que souvent nous devions recourir à des hack CSS pour faire passer à Firefox et autres Opera des infos innaccessibles à IE.
Je suis donc surpris, que l'on parle de Hack IE lorsque l'on est obligé de créer un code spécifique pour obtenir une représentation correcte dans un autre navigateur ???


Bref , au delà de cette petite remarque purement sémantique, je trouve que IE (loin de moi d'avoir un intérêt particulier pour Microsoft


Un petit exemple ? Allez rien que pour vous...
Le CSS :
div {
margin:5px;
padding:10px;
border:1px solid #000;
}
#gauche {
width:20%;
float:left;
background-color:#990000;
}
#centre {
float:left;
}
#droite {
width:20%;
float:right;
background-color:#3366CC;
}
Le HTML :
<div id="gauche">Gauche <p>Texte Long </p></div>
<div id="droite">droit <p>Texte Long</p></div>
<div id="centre">centre <p>Texte Long </p>
</div>
On voit bien avec cet exemple, q'un bout de code qui serait bien pratique à utiliser, car très simple à comprendre et à mettre en oeuvre, part à la bene car Firefox exige que l'on définisse une largeur pour le div de centre, inférieur à la largeur totale moins la largeur des boites de côté moins les marges...


Mais c'est vrais que c'est mieux !!!

En tous cas, si quelqu'un à une idée aussi simple pour permettre à Firefox et autres navigateurs "respectant les standards" d'avoir une vrais modularité dans la présentation en colonnes... je ne demande qu'à voir !

Modifié par dav50 (08 Nov 2005 - 15:19)