CSS重疊放置是指找出相同選擇器和元素之間的規(guī)則并確定應用哪個樣式。如果您的樣式表中包含相同的選擇器和元素,那么最后定義的規(guī)則將覆蓋之前的規(guī)則。
p { color: blue; font-size: 20px; } p { color: red; font-weight: bold; }
在這個例子中,p
元素應用了兩種不同的樣式。由于最后一個規(guī)則勝出,所以文本將以紅色,粗體字顯示,而不是藍色,20px大小。
當選擇器和元素不相同時,樣式將不會重疊,而是分別應用于元素。
p { color: blue; font-size: 20px; } h1 { color: red; font-size: 30px; }
在這個例子中,p
元素仍然以藍色和20px字體大小顯示,而h1
元素以紅色和30px字體大小顯示。
要避免樣式重疊,可以在選擇器中使用特定的類或ID,或者使用更具體的選擇器。
#my-div p { color: blue; font-size: 20px; } .my-class p { color: red; font-size: 30px; }
在這個例子中,#my-div p
選擇器將只應用于ID為my-div
的元素中的
元素,而.my-class p
選擇器將只應用于具有my-class
類的元素中的
元素。
下一篇css里鼠標移出事件