2012-07-31 531 views
2

我在前端工作,並經常使用簡寫符號來設置CSS背景。我想知道一個div背景圖像的父div有白色背景 - 孩子的背景顏色是白色還是透明的? 性能哪個更好?白色背景上的div爲白色或透明CSS背景色?

即:

<div id='parent' style='background:white;'> 
    <div id='child' style='background:WHITE image no-repeat center center;'></div> 
</div> 

OR

<div id='parent' style='background:white;'> 
    <div id='child' style='background:TRANSPARENT image no-repeat center center;'></div> 
</div> 
+3

我會說不要設置背景。 – Chad 2012-07-31 01:08:38

+0

「哪個更好*性能*?」我想不出你會問這個問題的任何明智的理由,更不是一個明智的答案。 – BoltClock 2012-07-31 01:18:51

+0

@BoltClock嗯,我假設必須在速記符號中指定一種顏色,並且因爲它不具有視覺差異,所以我想使用價格較低的那種。對我來說似乎是一個合理的問題? – JackMahoney 2012-07-31 01:44:59

回答

1

只要不設置在速記聲明的背景色。你可以跳過它。
節省帶寬,CSS瀏覽器渲染性能完全取決於用戶/訪問者瀏覽器!

祝你好運!

1

每個人都有權建議你放棄宣言。這是很好的級聯。

但是,當內部元素需要白色背景時,您可能會聲明它爲白色 - 在這種情況下,在該元素出現在其他位置時將其包含在內是明智的。

我會說,無論哪種方式的表現都會讓人覺得不明顯。