Kann mir jemand sagen, ob das folgende CSS gültig ist?
.class {
background-color:none;
}
css
background-color
NarfkX
quelle
quelle
background:none;
, was gültig ist und was die Hintergrundfarbe auf transparent setzt.Antworten:
Sie möchten wahrscheinlich,
transparent
da diesnone
kein gültigerbackground-color
Wert ist.Die CSS 2.1-Spezifikation gibt Folgendes für die
background-color
Eigenschaft an:<color>
kann entweder ein Schlüsselwort oder eine numerische Darstellung einer Farbe sein. Gültigecolor
Schlüsselwörter sind:transparent
undinherit
sind selbst gültige Schlüsselwörter, abernone
nicht.quelle
transparent
, verwenden Sie diesen Wert , wenn Sie die Hintergrundfärbung deaktivieren möchten.color
nichtfont-color
. Macht so viel Sinn, wann immer eine andere Schriftartfont
vor sich hat ...Nein,
transparent
stattdessen verwendennone
. Sehen Sie sich das Arbeitsbeispiel hier in diesem Beispiel an, wenn Sie es änderntransparent
,none
funktioniert es nichtbenutze wie
.class { background-color:transparent; }
Wo .class ist, benennen Sie Ihre transparente Klasse.
quelle
Die Antwort ist nein.
Falsch
Richtig
background-color: transparent
erreicht das gleiche, womit Sie es machen wolltenbackground-color: none
.quelle
Dies ist keine gültige Eigenschaft. Der W3C-Validator zeigt folgenden Fehler an:
transparent
Möglicherweise wurde während der Entwicklung der CSS-Spezifikation ein besserer Begriff anstelle von0
oder alsnone
Werte ausgewählt .quelle
CSS Level 3 gibt den
unset
Eigenschaftswert an. Von MDN :Leider wird dieser Wert derzeit nicht in allen Browsern unterstützt, einschließlich IE, Safari und Opera. Ich schlage vor,
transparent
vorerst zu verwenden.quelle
Schreib Dies:
quelle
Daher möchte ich das Szenario erläutern, in dem ich diese Lösung verwenden musste. Grundsätzlich wollte ich das von einem anderen CSS festgelegte Hintergrundfarbenattribut rückgängig machen. Das erwartete Endergebnis war, dass es so aussah, als hätte das ursprüngliche CSS das Hintergrundfarbenattribut nie angewendet. Die Einstellung
background-color:transparent;
machte dies effektiv.quelle