根据 Google 的速度最佳实践(看看他们的网站,你就知道他们是对的!),你不应该使用 CSS 后代选择器。这是因为它必须大量搜索 DOM。
因此,如果您想对一个部分中的所有文章进行更改。让我们说:
<section id="others">
<article>
...
</article>
<article>
...
</article>
</section>
要修改此特定部分中的所有文章,您不应该这样做:
#others article {
你应该做
<section>
<article class="others">
...
</article>
<article class="others">
...
</article>
</section>
.others {
但是,如果您仍然需要使用所有这些类和 ID,那么这些新的 HTML5 标记有什么意义呢?我的意思是,如果最佳实践是无论如何都要使用类和 ID。