2012-07-31 488 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

每个人都有权建议你放弃宣言。这是很好的级联。

但是,当内部元素需要白色背景时,您可能会声明它为白色 - 在这种情况下,在该元素出现在其他位置时将其包含在内是明智的。

我会说,无论哪种方式的表现都会让人觉得不明显。