2014-06-19 22 views
5

Tôi hiểu rằng background là thuộc tính viết tắt - giá trị 0 sẽ làm gì đối với tất cả các thuộc tính và đó có phải là CSS hợp lệ không?{background: 0;} CSS hợp lệ?

selector {background:0;} 
+0

https://developer.mozilla.org/en-US/docs/Web/CSS/background nó sẽ hoạt động nhưng tôi chưa bao giờ thấy ai sử dụng nó như thế – Huangism

+0

Đó là 'nền: none' không' nền: 0' –

+1

@kougiland: Không, điều đó có nghĩa là một cái gì đó khác, tức là 'background-image: none' thay vì 'background-position: 0 ' – Guffa

Trả lời

7

background:0 là css hợp lệ và được biên dịch thành:

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

Vâng, zero sẽ được hiểu là vị trí nền ngang. Các thuộc tính nền khác được đặt thành giá trị mặc định, vì vậy, bạn sẽ có cùng một giá trị như:

background-image: none; 
background-repeat: repeat; 
background-attachment: scroll; 
background-position: 0 center; 
background-color: transparent; 
Các vấn đề liên quan