在现代 HTML 编码中,向一个元素添加几个类名是很流行的,例如
<div class="class1 class2 class3 class4 ..."
</div>
这为我们提供了很大的灵活性,可以混合 CSS 属性,而无需为不同的类重复它们。
从逻辑上讲,浏览器会消耗更多的资源来收集不同类的 CSS 属性以应用于相应的元素。
由于很难对此进行可靠的基准测试,因此我从理论的角度提出了这个问题。想象一下,一个页面的大部分 HTML 元素都有几个类(例如 10 个类)。这是否会使页面呈现更困难和更慢?这种放缓是否合理且可观?
一般来说,浏览器从不同类中读取属性的常见流程是什么?