2014-06-19 11 views
5

Ich verstehe, dass background die Kurzschrift-Eigenschaft ist - was wird der Wert 0 zu allen Eigenschaften tun und ist es gültige CSS?Ist {background: 0;} gültiges CSS?

selector {background:0;} 
+0

https://developer.mozilla.org/en-US/docs/Web/CSS/background es funktioniert aber ich habe niemanden gesehen, der es so benutzt – Huangism

+0

Es ist 'background: none' nicht' background: 0' –

+1

@kougiland: Nein, das bedeutet etwas anderes, dh 'background-image: none' statt' background-position: 0 ' – Guffa

Antwort

7

background:0 ist gültig CSS und kompiliert wird in:

background-image: initial; 
background-position-x: 0px; 
background-position-y: 50%; 
background-size: initial; 
background-repeat-x: initial; 
background-repeat-y: initial; 
background-attachment: initial; 
background-origin: initial; 
background-clip: initial; 
background-color: initial; 
3

Ja, die Null als horizontale Hintergrund Position interpretiert werden. Die anderen Hintergrundeigenschaften sind auf die Standardwerte gesetzt, so dass Sie am Ende mit der gleichen wie:

background-image: none; 
background-repeat: repeat; 
background-attachment: scroll; 
background-position: 0 center; 
background-color: transparent;