28220 sujets

CSS et mise en forme, CSS3

bonjour,

Dans ma CSS j'ai parfois utilisé le symbole * pour différencier le style pour IE. Par exemple :

#centre {
	text-align: justify;
	padding: 0px 10px 0px 10px;
	margin-left: 155px;
	width: 575px;
	*width: 572px;
}


Sous IE mon bloc aura une largeur de 575px alors que sous firefox il aura une largeur de 575px.

Le problème est que cette syntaxe n'est pas validée par le validateur du W3C.

Comment faire pour avoir une CSS valide ?
Merci.
Modifié par Taly (27 Dec 2005 - 16:01)
bonjour papillon41,

j'ai vu cette info dans les Faq mais ca ne marche pas si j'insère ces tags dans ma Css. Smiley decu
Modifié par Taly (27 Dec 2005 - 14:26)
Bonjour,
J'ai eu le meme soucis il y peu en voulant gerer une css uniquement pour ie
En fait il faut mettre le commentaire dans le head de ta page pour appeller une autre css
Vois le post du 22/12 dans cette meme rubrique:
[résolu] Probleme avec les commentaires conditionnels
yvo
Les commentaires conditionnels sont du code HTML, et non du code CSS

Ca s'inclu dans le code source HTML.

Par contre, pour une simple valeur de largeur, utiliser un commentaire conditionnel me parait brutal.

Un bon vieux hack ira très bien je trouve Smiley lol
Et tant pis pour la validation qui n'apporte rien de plus ici, tant que tu es au courant des conséquences de l'utilisation de hacks.