28172 sujets
CSS et mise en forme, CSS3
J'ai lu TOUS ce que vous avez dit et fait TOUS ce qu'il faut pour enlever les avertissements.
Mais hélas plusieurs persistent sur les couleurs notamment.
Et comme par hasard seulement sur les fonds transparent!
Ce qui est maintenant vrai :
Maintenant pour plus avoir d'avertissement (qui ne sont QUE des avertissements) il faut déclarer explicitement la couleur du texte ET la couleur du fond quand l'une des 2 est nécessaire.
Monprob :
Quand c 2 vrais couleurs ça marche mais quand comme moi on veut quelque chose de transparent ça laisse l'avertissement! Malgré le fait d'avoir indiqué explicitement la couleur transparente ! (en gros : est-ce que le transparent est une couleur ? )
Mais pourquoi.... !
La couleur de fond par défaut est "transparent" dans CSS 2 du moins. Mais alors pourquoi cet avertissement suite à une déclaration explicite ....
Test très simple :
body{
color: #00008B;
background-color: transparent;
}
Mais hélas plusieurs persistent sur les couleurs notamment.
Et comme par hasard seulement sur les fonds transparent!
Ce qui est maintenant vrai :
Maintenant pour plus avoir d'avertissement (qui ne sont QUE des avertissements) il faut déclarer explicitement la couleur du texte ET la couleur du fond quand l'une des 2 est nécessaire.
Monprob :
Quand c 2 vrais couleurs ça marche mais quand comme moi on veut quelque chose de transparent ça laisse l'avertissement! Malgré le fait d'avoir indiqué explicitement la couleur transparente ! (en gros : est-ce que le transparent est une couleur ? )
Mais pourquoi.... !
La couleur de fond par défaut est "transparent" dans CSS 2 du moins. Mais alors pourquoi cet avertissement suite à une déclaration explicite ....
Test très simple :
body{
color: #00008B;
background-color: transparent;
}
Bonjour,
Le sujet a déjà été traité dans le forum. Le principe des avertissements CSS est qu'il y a des points qui ne peuvent être validés mécaniquement, et qui ne relèvent que de la vérification manuelle. Autrement-dit, c'est à vous de décider en connaissance de cause, au cas par cas, si vous donnez suite ou non à l'avertissement. Sachant qu'un avertissement n'est pas un facteur d'invalidité de la feuille de style.
Ici, un background: transparent peut poser le problème suivant, invérifiable mécaniquement : en cas de positionnement imprévu du texte (agrandissement des caractères et débordement du texte, apr exemple), un texte en background-transparent prendra, là où il chevauche un autre bloc voisin, la couleur d'arrière-plan de celui-ci. Ce qui peut le rendre illisible si cette couleur et celle du texte sont trop proche.
A vous de voir si cela risque de se produire ou non dans votre page.
<edit>Cela n'a aucun rapport avec les "couleurs Web" et autres 216 "Safe Colors", qui ne concernent que certains moniteurs anciens n'affichant qu'un nombre réduit de couleurs</edit>
Modifié par Laurent Denis (14 Nov 2005 - 16:18)
Le sujet a déjà été traité dans le forum. Le principe des avertissements CSS est qu'il y a des points qui ne peuvent être validés mécaniquement, et qui ne relèvent que de la vérification manuelle. Autrement-dit, c'est à vous de décider en connaissance de cause, au cas par cas, si vous donnez suite ou non à l'avertissement. Sachant qu'un avertissement n'est pas un facteur d'invalidité de la feuille de style.
Ici, un background: transparent peut poser le problème suivant, invérifiable mécaniquement : en cas de positionnement imprévu du texte (agrandissement des caractères et débordement du texte, apr exemple), un texte en background-transparent prendra, là où il chevauche un autre bloc voisin, la couleur d'arrière-plan de celui-ci. Ce qui peut le rendre illisible si cette couleur et celle du texte sont trop proche.
A vous de voir si cela risque de se produire ou non dans votre page.
<edit>Cela n'a aucun rapport avec les "couleurs Web" et autres 216 "Safe Colors", qui ne concernent que certains moniteurs anciens n'affichant qu'un nombre réduit de couleurs</edit>
Modifié par Laurent Denis (14 Nov 2005 - 16:18)