2

我在前端工作并经常使用速记符号设置 CSS 背景。我想知道一个带有背景图像的 div,其父 div 有白色背景 - 孩子应该有背景色白色还是透明?哪个性能更好?

IE:

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

或者

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

2 回答 2

1

只需不要在速记声明中设置背景颜色。你可以跳过它。
节省带宽,css-browser-rendering-performance 完全取决于用户/访问者的浏览器!

祝你好运!

于 2012-07-31T01:14:28.663 回答
1

每个人都建议你放弃声明是对的。这是很好的级联。

但是,当内部元素需要白色背景时,您可能希望将其声明为白色 - 在这种情况下,如果该元素将出现在其他地方,则将其包含在内是明智的。

我想说,无论哪种方式的性能提升基本上都不明显。

于 2012-07-31T01:34:02.757 回答