【发布时间】:2010-11-03 05:21:09
【问题描述】:
我想知道专家们在编写 CSS 代码时会做什么。使用 tagname.className 样式不好吗?继承会导致明显的性能损失吗?它是否仅在加载页面时或之后影响浏览器?例如:用户向下滚动页面,在查看包含大量结果行的页面时,糟糕的 CSS 是否会成为滚动缓慢的罪魁祸首?
CSS 示例:
div.result-row{...}
div.result-row div.photo-column{...}
div.result-row div.main-column{...}
div.result-row div.main-column div.text-row{}
div.result-row div.main-column div.date-row{}
div.result-row div.action-column{...}
对
div.result-row{...}
div.photo-column{...}
div.main-column{...}
div.action-column{...}
div.text-row{...}
div.date-row{...}
我的页面正在输出很多这样的用户帖子...
<div class="result-row clearfix">
<div class="photo-column">
<img src="..." />
</div>
<div class="main-column">
<div class="text-row">
User's text
</div>
<div class="date-row">
Today
</div>
</div>
<div class="action-column">
<a href="#">...</a>
<a href="#">...</a>
</div>
</div>
【问题讨论】:
标签: css performance browser