575 Stimmen

Ist background-color:none gültiges CSS?

Kann mir jemand sagen, ob das folgende CSS gültig ist?

.class {
    background-color:none;
}

731voto

James Allardice Punkte 161987

Sie wollen wahrscheinlich transparent als none ist keine gültige background-color Wert.

En CSS 2.1 Spezifikation gibt folgendes für die background-color Eigentum:

Value: <color> | transparent | inherit

<color> kann entweder ein Schlüsselwort oder eine numerische Darstellung einer Farbe sein. Gültig color Schlüsselwörter sind:

aqua, schwarz, blau, fuchsia, grau, grün, limette, kastanienbraun, marineblau, oliv, orange, lila, rot, silber, türkis, weiß und gelb

transparent y inherit sind für sich genommen gültige Schlüsselwörter, aber none ist nicht.

190voto

Jitendra Vyas Punkte 141370

Nein, verwenden Sie transparent stattdessen none . Siehe Arbeitsbeispiel aquí in diesem Beispiel, wenn Sie die transparent a none es wird nicht funktionieren

verwenden wie .class { background-color:transparent; }


Wo .klasse ist der Name, den Sie Ihrer transparenten Klasse geben werden.

120voto

Sajidur Rahman Punkte 2274

Die Antwort ist nein.

Falsch

.class {
    background-color: none; /* do not do this */
}

Richtig

.class {
    background-color: transparent;
}

background-color: transparent erreicht dasselbe, was Sie mit background-color: none .

17voto

Gert Hengeveld Punkte 2208

CSS Level 3 spezifiziert die unset Eigenschaftswert. Von MDN :

Das CSS-Schlüsselwort unset ist die Kombination aus initial und inherit Schlüsselwörtern. Wie diese beiden anderen CSS-weiten Schlüsselwörter kann es auf jede CSS-Eigenschaft angewendet werden, einschließlich der CSS-Verknüpfung all. Dieses Schlüsselwort setzt die Eigenschaft auf ihren geerbten Wert zurück, wenn sie von ihrem Elternteil geerbt hat, oder auf ihren Ausgangswert zurück, wenn dies nicht der Fall ist. Mit anderen Worten, es verhält sich wie das Schlüsselwort inherit-Schlüsselwort im ersten Fall und wie das Schlüsselwort initial im zweiten Fall.

Leider wird dieser Wert derzeit nicht von allen Browsern, einschließlich IE, Safari und Opera, unterstützt. Ich empfehle die Verwendung von transparent bis auf Weiteres.

13voto

Barun Punkte 3833
.class {
    background-color:none;
}

Dies ist keine gültige Eigenschaft. Der W3C-Validator zeigt folgenden Fehler an:

Wert Fehler : background-color none ist keine Hintergrundfarbe Wert : none

transparent könnte als besserer Begriff gewählt worden sein anstelle von 0 ou none Werte während der Entwicklung der Spezifikation von CSS.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X