probleme de validation w3C CSS couleur de fond

probleme de validation w3C CSS couleur de fond - HTML/CSS - Programmation

Marsh Posté le 20-02-2006 à 17:25:47    

bonjour,
 
J'ai voulu valider la feuille css par w3C mais l'erreur qu'il me mets:

Citation :


Ligne : 38 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : ul#liens


 
Voici le code:

Code :
  1. ul#liens
  2. {
  3. position: absolute;
  4. padding: 0;
  5. color: white;
  6. list-style-type: none;
  7. margin-top: 133px;
  8. margin-left: 340px;
  9. font-family: georgia, serif;
  10. }


 
et le code html

Code :
  1. <ul id="liens">
  2.     <li><a href="">Accueil</a> - </li>
  3.     <li><a href="">Recrutement</a> - </li>
  4.     <li><a href="">Contact</a> - </li>
  5.     <li><a href="">Autre lien</a> - </li>
  6.     <li><a href="">Autre lien</a></li>
  7.   </ul>


 
j'explique le menu liens est transparent car il y a une image de fond, c'est pour cela que je n'ai pas precisé la couleur de fond et je ne veux pas mettre de couleur de fond.  
Et si je me background-color: transparent il me fait le meme message d'erreur.
 
Alors où est mon erreur?
 
merci

Reply

Marsh Posté le 20-02-2006 à 17:25:47   

Reply

Marsh Posté le 20-02-2006 à 17:49:24    

D'après le message que tu notes il me semble que c'est plus un avertissement qu'une erreur. Il t'indique simplement que dans certaine configurations, cela pourrait poser problème de ne pas avoir défini de couleur de fond ici.
 
Le résultat de la validation ne te met pas en haut un "congratulations" et ton truc ne se situe pas dans le "warning" ?

Reply

Marsh Posté le 20-02-2006 à 18:06:01    

Ah oui il me le valide j'avais pas vu... mais bon si  je voulais enlever les avertisements... je fais comment?


---------------
Pseudo ingame : Fiddelcastor
Reply

Marsh Posté le 21-02-2006 à 01:27:25    

Code :
  1. background-color:inherit;

Ca devrait fonctionner avec ça...

Reply

Marsh Posté le 21-02-2006 à 08:44:30    

background-color:none;  
 
c'est pas mieux ?
Ca lui dit : JE veux pas de background-color et donc tu auras aucune couleur

Reply

Marsh Posté le 21-02-2006 à 09:30:36    

Oui, sauf que cette propriété est automatiquement appliquée par les navigateurs si elle est omise.

Reply

Marsh Posté le 21-02-2006 à 18:28:51    

ok je test merci


---------------
Pseudo ingame : Fiddelcastor
Reply

Marsh Posté le 21-02-2006 à 20:25:12    

Pour info, à chaque déclaration de "color" le validateur attend un "backgroud-color". Et inversement.
 
Le but est d'obliger le développeur à ne laisser aucune ambiguité quant à la manière dont sont affichés les caractères. C'est une question d'accessibilité : il ne faut pas que le texte et le fond soient de la même couleur, ou qu'on ait une solution de secours au cas où une image de fond ne s'afficherait pas.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 21-02-2006 à 22:17:32    

gm_superstar a écrit :

Pour info, à chaque déclaration de "color" le validateur attend un "backgroud-color". Et inversement.
 


Tu vas me donner le nom de ton fournisseur de drogue car ca doit etre de la bonne que tu prends.
 
JE n'ai jamais entendu parler nullepart que si on applique un color, il faut un background-color derriere et inversement.
 
la fumette C mal

Reply

Marsh Posté le 21-02-2006 à 22:26:58    

gatsu35 a écrit :

JE n'ai jamais entendu parler nullepart que si on applique un color, il faut un background-color derriere et inversement.


 
Je n'ai jamais dit qu'il fallait. J'explique juste la logique de l'avertissement du validateur.
 
S'il fallait associer color à background-color le validateur renverrait une erreur. C'est bien entendu facultatif. Juste conseillé pour des raisons d'accessibilité.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 21-02-2006 à 22:26:58   

Reply

Marsh Posté le 22-02-2006 à 00:47:13    

gatsu35 a écrit :

background-color:none;  
 
c'est pas mieux ?

Il semble que non...
 

Code :
  1. ul#liens
  2. {
  3. position: absolute;
  4. padding: 0;
  5. color: white;
  6. list-style-type: none;
  7. margin-top: 133px;
  8. margin-left: 340px;
  9. font-family: georgia, serif;
  10. background-color: none;
  11. }

Erreurs
URI : file://localhost/TextArea
    * Ligne: 10 Contexte : ul#liens
      Propriété érronée : background-color none n'est pas une valeur de color : none
 
Avertissements
URI : file://localhost/TextArea
    * Ligne : 5 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : ul#liens
 

Code :
  1. ul#liens
  2. {
  3. position: absolute;
  4. padding: 0;
  5. color: white;
  6. list-style-type: none;
  7. margin-top: 133px;
  8. margin-left: 340px;
  9. font-family: georgia, serif;
  10. background-color: inherit;
  11. }

Aucune erreur ou avertissement


Message édité par yingr le 22-02-2006 à 00:47:55
Reply

Marsh Posté le 22-02-2006 à 09:10:28    

c'est vrai background-color: inherit; est le bon choix merci bcp


---------------
Pseudo ingame : Fiddelcastor
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed