Quelqu'un peut-il me dire si le CSS suivant est valide?
.class {
background-color:none;
}
css
background-color
NarfkX
la source
la source
background:none;
ce qui est valide et qui définit la couleur d'arrière-plan sur transparent.Réponses:
Vous voulez probablement
transparent
que cenone
n'est pas unebackground-color
valeur valide .La spécification CSS 2.1 indique ce qui suit pour la
background-color
propriété:<color>
peut être soit un mot-clé, soit une représentation numérique d'une couleur. Lescolor
mots clés valides sont:transparent
etinherit
sont des mots clés valides à part entière, mais cenone
n'est pas le cas.la source
transparent
, c'est ce que vous utilisez si vous souhaitez désactiver la coloration d'arrière-plan.color
nonfont-color
. Cela a tellement de sens chaque fois qu'une autre propriété de police estfont
devant ...Non, utilisez
transparent
plutôtnone
. Voir l' exemple de travail ici dans cet exemple si vous allez changertransparent
ànone
cela ne fonctionnera pasutiliser comme
.class { background-color:transparent; }
Où .class est ce que vous nommerez votre classe transparente.
la source
La réponse est non.
Incorrect
Correct
background-color: transparent
accomplit la même chose que ce que vous vouliez fairebackground-color: none
.la source
Ce n'est pas une propriété valide. Le validateur W3C affichera l'erreur suivante:
transparent
peut avoir été sélectionné comme meilleur terme au lieu de0
ounone
valeurs lors du développement de la spécification de CSS.la source
CSS Level 3 spécifie la
unset
valeur de la propriété. De MDN :Malheureusement, cette valeur n'est actuellement pas prise en charge dans tous les navigateurs, y compris IE, Safari et Opera. Je suggère d'utiliser
transparent
pour le moment.la source
écrire cela:
la source
Donc, je voudrais expliquer le scénario où j'ai dû faire usage de cette solution. Fondamentalement, je voulais annuler l'attribut background-color défini par un autre CSS. Le résultat final attendu était de donner l'impression que le CSS d'origine n'avait jamais appliqué l'attribut background-color. Le réglage a
background-color:transparent;
rendu cela efficace.la source