如果我有以下 HTML:
<p id="p1">Paragraph 1</p>
<p id="p2">Paragraph 2</p>
<p id="p3">Paragraph 3</p>
<p id="p4">Paragraph 4</p>
我应该如何组织 CSS 以实现最快的页面加载时间?
我可以通过 HTML 元素来组织它,如下所示:
#p1 { font-size:12px; color:red; }
#p2 { font-size:12px; color:blue; }
#p3 { font-size:11px; color:red; }
#p4 { font-size=11px; color:blue; }
或通过 CSS 样式,如下所示:
#p1, #p2 { font-size: 12px; }
#p3, #p4 { font-size: 11px; }
#p1, #p3 { color:red; }
#p2, #p4 { color:blue; }
如果有的话,哪个会被更快地读取和处理?
编辑:我应该提到,我现在正在与 GreaseMonkey 合作,这意味着两件可能很重要的事情:
1) 我不能编辑任何 HTML,只能编辑 CSS
2) 页面正常加载完成后,我的所有 CSS 都会被读取。