Je fais appel a vous car je ne trouve pas de solution.
Il s agit des avertissements prodigues par le W3C sur ma feuille de style qui pourtant est valide.
* Ligne : 20 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : .publijeune
* Ligne : 22 (Level : 2) Redéfinition de la propriété margin-top : .publijeune
* Ligne : 29 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : .sous_titre
* Ligne : 31 (Level : 2) Redéfinition de la propriété margin-left : .sous_titre
* Ligne : 43 (Level : 1) Cette propriété ne s'applique qu'aux éléments de type "bloc". : .navbar
* Ligne : 47 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : .navbar
* Ligne : 53 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : .navbar a
* Ligne : 59 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : a
* Ligne : 72 (Level : 1) Cette propriété ne s'applique qu'aux éléments de type "bloc". : #menu
* Ligne : 78 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : .titre_vignettes
* Ligne : 95 (Level : 1) Cette propriété ne s'applique qu'aux éléments de type "bloc". : #corps
* Ligne : 114 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : .javascript
* Ligne : 119 (Level : 1) Cette propriété ne s'applique qu'aux éléments de type "bloc". : .puces
* Ligne : 128 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : .attention
* Ligne : 150 (Level : 1) Cette propriété ne s'applique qu'aux éléments de type "bloc". : .copyright
Pour le moment, je me suis attarde a la premiere "erreur". Je ne comprends pas qu il me demande de mettre une couleur de fond alors que je n en veux pas.
Forcement si j en mets une, elle se verra et c est justement ce que je ne veux pas.
J ai quand meme essaye de mettre : background-color: none ou background-color: transparent mais il en veut pas.
Je ne suis pas sur de moi mais je me lance.
Enfat, les avertissements sont comme leur nom l'indique, des avertissements.
Ce ne sont pas de erreurs donc ta feuille de style css est tout de même valide!
Même si tu enlevais toutes les propriétés qui te done ce résultat, aucun message de "félicitaion" te sera donné, donc bon...
Ce n'est pas spécialement grave. c'est juste des petites choses que tu as oublié, ou plutot, que tu n'a pas besoins de définir. franchement, le scouleurs de fond, on s'en fous un peu, mais cee sont juste des avertissements, des conseils. Ce ne sont pas des fautes, puisque ta feuille est valide
Oui oui j ai parfaitement compris tout ca.
Mais en admettant que je sois ultra perfectionniste (c est pas le cas mais bon) et que je veuille un taux d avertissement zero, comment faire ? J imagine qu il n existe pas de code couleur pour le transparent ?
J imagine qu il n existe pas de code couleur pour le transparent ?
"transparent" par exemple (ou inherit).
Sinon, le validateur CSS du W3C conseille de vérifier "humainement" que l'absence de couleur d'arrière-plan explicite ne sera pas problématique (par exemple, en cas d'agrandissement des caractères qui entraîne un débordement du texte sur un arrière-plan voisin de couleur proche). Tout simplement parce que ce type de vérification lui échappe.
Ce sont des avertissements. Pas des erreurs.
Ils laissent entièrement juge de leur pertinence au cas par cas.
PS : il faut arrêter de vouloir faire de la Validation à tout prix.
Mettons-nous dans le crâne que la validation ne doit rester qu'un moyen et non un but.
Elle est une étape (parmi d'autres) vers l'universalité des documents web. Mais un document web non valide peut dans certains cas être bien plus accessible qu'un document valide.
La validateur n'est pas une baguette magique à brandir à tout prix.
il faut arrêter de vouloir faire de la Validation à tout prix.
En attendant, c est toi qui me donne la solution avec le "inherit"
Bravo et merci.
Bon on va pas s arreter en si bon chemin, il m en reste plus qu une :
# Ligne : 22 (Level : 2) Redéfinition de la propriété margin-top : .publijeune
# Ligne : 32 (Level : 2) Redéfinition de la propriété margin-left : .sous_titre
La pareil, je vois pas trop ce qu il me veut.
Les avertissements du W3C
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero