28220 sujets

CSS et mise en forme, CSS3

voilà, j'ai juste une petite question toute bête et dont je trouve pas la réponse.

Vous pourriez me dire quelle différence il y a avec:

width:150px;
et
_width:150px;

si qqn à la réponse.. ce serait vraiment top Smiley cligne

merci d'avance
Modifié par frenesique (16 Jan 2006 - 13:33)
Bonjour,

_width:150px; est une syntaxe abusive qui ne sera reconnue que par Internet Explorer Windows 5.x et 6.0 : l'underscore en début de propriété est normalement réservé aux extensions CSS propriétaires, comme le tiret (exemple: -moz-border-radius).

Ce bug d'IE est utilisé sous forme de hack. Dans:

width:300px;
_width:150px;

... Tous les navigateurs sauf IE liront 300px. IE lira les deux, et retiendra le dernier, c'est à dire 150px.

A éviter. Utiliser de préférence les commentaires conditionnels (Voir FAQ du forum)
Modifié par Laurent Denis (16 Jan 2006 - 12:17)