2017-08-10 27 views
-2

html和風格標記中使用的*和body之間的區別是什麼? 如果有任何例子,將幫助我理解。 謝謝。HTML - *和風格標記中使用的身體

+4

[body和\ *在css中的區別]的可能重複(https://stackoverflow.com/questions/5890342/difference-between-body-and-in-css) – codesayan

回答

0

主體選擇具有更高的優先級,但*選擇適用範圍更廣,所以在<body>foo<p>bar</p></body> body選擇將決定文本foo的背景,但*選擇將決定<p>的背景元件。

請注意,許多瀏覽器圍繞<body>創建一個包含邊距和滾動條的元素,因此*選擇器也可以確定該區域的顏色。

回答5月4 '11在22:01

邁克·塞繆爾

0
body { 
     color: black; 
     background-color: white; 
    } 

此規則適用的顏色body元素。 body元素的所有後代都繼承它的顏色。

與自動生成html背景的方式類似,body的背景會自動生成html,直到並且除非您爲html設置背景。因此,如果您只需要一個背景(通常情況下),無論您使用第一條規則還是第二條規則都不會產生任何實際差異

星號(*)是通配符,它​​表示所有元素。

* { 
     color: black; 
     background-color: white; 
    } 

該規則將顏色應用於每個元素,因此兩個屬性都不會默認繼承。但是你可以很容易地用其他任何東西來覆蓋這個規則,因爲*在選擇器特異性中沒有任何意義。

相關問題