28173 sujets

CSS et mise en forme, CSS3

Bonjour,
Je soumets ma CSS au validateur du W3C et j'obtiens une erreur que je ne comprends pas :

#content li {
	list-style-type:none;
	background: url(puce_violette.png) no-repeat left 0.5em;
	padding-left: 11px;
	margin-bottom: 4px;
}

Une simple puce image, dont je précise la position, appliquée à une liste quoi...

Et j'obtiens l'erreur :
a écrit :
Ligne: 294 Contexte : #content li
Propriété érronée : background Trop de valeurs, ou valeurs non reconnues : url(puce_violette.png) no-repeat left 0.5em

Si je change 0.5em par top ou center, plus d'erreur.

On ne peut pas spécifier un positionnement avec left,top, center... et un avec une unité ?

Merci pour vos lumières
Modifié par Dojoji (09 Jul 2006 - 13:21)
Salut Dojoji

Essais ce code ci :


#content li {
list-style-type: none;
background-image: url(puce_violette.png);
background- repeat: no-repeat;
background-position: 0 0.5em;
padding-left: 11px;
margin-bottom: 4px;
}


Cela devrait fonctionner.

@ ++
Ah merci ça marche, c'était pourtant simple, j'aurais du y penser !
Merci beaucoup pour ta réponse rapide !

Avant de mettre résolu un petit problème du même ordre :

J'ai aussi plusieurs avertissements, comme celui-ci :
a écrit :
Ligne : 287 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : #content h2

Ma CSS :
#content h2 {
font-size: 1.6em;
font-weight: normal;
color: #852196;
}


Il faut que je re-pécise une couleur de fond à chaque fois alors qu'elle est définie dans ma balise body ???
Modifié par Dojoji (09 Jul 2006 - 13:05)
Re !!

Ce ne sont que des acertissements. Ta CSS est valide.
Si tu veux tu peux spécifier une couleur de fond chaque fois que tu définie
une couleur de texte (ou alors l'inverse couleur de texte => couleur de fond)
mais tu risque d'avoir certains problèmes.

A ta place je laisserais comme ça.

@ ++