2010-03-08 3 views
2

Je sais qu'il y a des règles et des standards dans la manipulation de css mais je veux dire lequel est plus proche d'une pensée humaine. par exemple: quand je donne une balise DIV une propriété de hauteur de 100px je veux juste qu'elle soit 100px! mais dans Firefox je devrais travailler sur min-height ou max-width et ainsi de suite!IE ou Firefox, lequel a une gestion CSS plus logique?

il ya beaucoup comme cet exemple, je pense que IE a lu css plus humanestic contre Firefox. J'ai plusieurs expériences dans ce cas, votre dernier beau design dans IE peut être un gâchis dans Firefox c'est à cause de la façon dont ils gèrent css. Firefox agit comme un robot mais IE agit comme un robot humain! c'est juste mon idée. Je serai heureux d'entendre et d'apprendre de vous proffesionals et d'autres amis ici.

merci.

+0

IE ne suit pas plus de normes si c'est ce que vous voulez dire. Je peux rendre le code C# beaucoup plus lisible par l'homme ... ne veut pas dire que c'est * correct *, ce qui compte. –

Répondre

7

Vous devez être nouveau à la conception de sites Web. Sinon, vous n'appeleriez pas IE le navigateur le plus humain. :)

Je vois votre point mais je ne suis pas d'accord avec votre conclusion. La différence dans le modèle de boîte auquel vous faites référence est seulement où l'approche d'IE a plus de sens que la norme officielle. Sinon, IE est généralement le coupable présentant un comportement qui vous conduit fou.

Les navigateurs ont leurs différences. Dans le rendu, Firefox est généralement plus proche de ce qu'est la norme W3C officielle que IE. IE 8 est la première étape vers la compatibilité des standards réels sur un très large niveau.

Vous devrez généralement prendre en charge tous les principaux navigateurs, jusqu'à IE 7 ou même IE 6. Ne faites pas l'erreur d'ignorer non plus, vous ne pouvez pas se le permettre. (Sauf peut-être pour IE 6 - c'est une discussion en soi.)

Un guide très utile pour les différences sont les compatibility tables at quirksmode.

Les outils précieux pour comprendre les bizarreries de rendu sont Firebug dans Firefox, et le nouveau developer toolbar dans IE 8. Assurez-vous de les avoir sous votre ceinture lorsque vous commencez à travailler.

+0

c'est ce que je voulais vraiment dire: "Firefox est généralement plus proche de ce qu'est la norme officielle que IE". standard officiel contre la pensée humaine! Merci pour votre réponse. – Najm

+0

@Najm vous êtes les bienvenus. –

+0

@Najm J'ai ajouté un paragraphe à ma réponse (la 2ème) sur la pensée humaine. –

2

Firefox facilement. Vous pouvez dire "hauteur: 100px" et obtenir exactement cela. Avec IE, vous avez tiré des trucs bizarres pour provoquer le changement du drapeau "hasLayout" avant que les choses ne prennent sens dans IE. Je trouve que centrer les choses dans IE est une douleur épineuse.

+0

Essayez-le sur un tag DIV vide. – Najm

0

Vide div-tag? Il suffit de lui donner les propriétés css suivantes avec les valeurs correspondantes: position, hauteur (min-/max-), largeur (min-/max-), gauche/droite et haut/bas. Vous devriez le faire de toute façon. Ensuite, il fonctionne dans FF, IE et tous les autres principaux navigateurs.

Si vous concevez pour IE et puis en FF votre page ne semble pas correcte, ce n'est pas correct. Il ne semblera pas non plus dans un autre navigateur comme Chrome ou Safari, probablement.

Je teste mes designs en FF tout en travaillant, et dans tous les principaux navigateurs quand j'ai terminé.

Questions connexes