test conditionnel pour ie

ViPHP
AB
ViPHP | 5818 Messages

22 août 2008, 05:28

j'ai pourtant tester et j'affirme que ie6 ne voit pas les propriétés qui précèdent
!important
Sa fonctionnait pour ie7 comme ceci
!important!
Mais pas régulièrement...

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
Bon et bien ça doit être suivant les versions. Tu as laquelle ?

ViPHP
ViPHP | 4674 Messages

22 août 2008, 10:47

Hmm, je n'ai jamais vu !important!, ça doit être une erreur. Ça ne correspond à aucune syntaxe, le document est donc mal construit.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Mammouth du PHP | 2937 Messages

22 août 2008, 11:05

La syntaxe est !important (un seul ! et au début).

Invité
Invité n'ayant pas de compte PHPfrance

22 août 2008, 13:52

ici

http://www.babylon-design.com/site/inde ... -important

dans un commentaire

sous linux sont animation de bulle crache le site

ViPHP
ViPHP | 4674 Messages

22 août 2008, 14:07

Hmm, je n'ai pas vérifié si ça marchait mais de toute façon, ce n'est pas une syntaxe standard, alors inutile de l'utiliser.
Le but des hacks (et surtout des commentaires conditionnels) est d'avoir un code propre auquel on ajoute une modification propre comprise par un navigateur particulier. Si on tape dans les syntaxes propriétaires et/ou dégueu', ça ne sert plus à rien.

Les commentaires conditionnels restent à ce jour le meilleur moyen de faire des hacks pour IE. N'oublions pas que ce ne sera bientôt plus d'actualité car IE 8 promet de rattraper son retard. Il faudrait que Microsoft impose IE 8 partout et ce sera bon (<warning troll="inside" />).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Mammouth du PHP | 2937 Messages

22 août 2008, 14:39

N'oublions pas que ce ne sera bientôt plus d'actualité car IE 8 promet de rattraper son retard. Il faudrait que Microsoft impose IE 8 partout et ce sera bon (<warning troll="inside" />).
En l'état actuel des choses, il y aura encore du commentaire conditionnel dans l'air.

Par exemple :

Code : Tout sélectionner

li { display: inline; padding: 0; margin: 0; } li:before { content: " - "; } /* pour annuler la règle ci-dessous pour le premier li afin que ça fasse plus joli */ li:first-child:before { content: normal; }
CSS pour IE 8 (<!--[if IE 8]><![endif]-->)

Code : Tout sélectionner

li:first-child:before { content: ""; }
Et je ne parle pas du jour où l'on commencera à produire des CSS 3 : ce sera une impression de déjà-vu avec IE 6 et CSS 2. :langue:

ViPHP
ViPHP | 4674 Messages

22 août 2008, 14:55

Pour CSS 3 ce serait différent. Pourquoi est-ce qu'on fait des commentaires conditionnels pour IE 6 ? La plupart du temps, ce n'est pas une question de style, mais de positionnement (de layout). Quand IE saura bien positionner ses éléments avec CSS, le reste sera « superflu », ça touchera à la décoration. Si un text-shadow n'est pas bien compris, ce ne sera pas la mort … L'utilisateur saura juste que son navigateur ne le supporte pas, c'est tout. En tout cas, je ne prendrais plus les différences en compte.

Pour l'instant, j'utilise des balises CSS 3 comprises par Safari et pas par Firefox, ce n'est pas la mort (enfin, Firefox 3 les comprend maintenant). C'est juste un petit plus pour ceux qui ont un bon navigateur, c'est tout.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).