html - 通过类或从父 CSS/HTML 开始为元素设置样式更快

标签 html css performance css-selectors

如果我的问题不是很清楚,我很抱歉。

我先用一个例子来说明我的问题:

<div id="parent">
  /*This contains a dynamically generated amount of children from 1 - 200*/
  <div class="child"></div>
</div>

使用 .child {} 或使用 #parent div {} 为每个 child 设置样式是否是最佳实践/更快?

如果有 200 个 child ,那么就会有很多额外的文本。

谢谢

最佳答案

您应该以语义方式应用您的样式。如果你想为所有 child 类的元素设置样式,请继续使用 .child。如果您想为父级下方的所有 div 设置样式,请选择 #parent div

风格应该易于阅读和维护,并在可能的情况下自动适应新的“情况”。

如果可能,您还应该考虑网站的大小。对于每个 div 没有类 child#parent div 肯定小于 div.class 和给定的类每个 div.

所以基本上,这完全取决于您想做什么和您的目标受众。具有宽带连接的常规台式机系统可以处理这两种情况,但具有缓慢且昂贵的 GSM 连接的手持设备可能无法处理。

关于html - 通过类或从父 CSS/HTML 开始为元素设置样式更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7017657/

相关文章:

javascript - Jquery - 单击时反转动画(切换或 if/else)

jquery - Fancybox 2 - Ajax 调用丢失 CSS 格式

javascript - 如何将链接文本更改为 HTML 中的图像

html - 图像上的渐变和文字

javascript - 为什么浏览器并不总是在执行 JavaScript 之前完成对前面 HTML 的渲染?

performance - Box2d raycast 与 AABB 查询性能

javascript - 在reactjs中输入字段为空时禁用按钮

javascript - 如何将 css 仅应用于文本内部/或任何 <p><p> 元素中的数字?

sql - Join 是否比两个查询快

javascript - div标签的CSS样式