带有子选择器的高效 CSS,值得吗?

发布于 2024-12-17 02:29:05 字数 257 浏览 0 评论 0原文

我知道:

div > p

渲染速度更快

div p

,但另一方面,它多占用一个字符,因此增加了发送 CSS 文件的时间。

我知道速度差异很小,但如果你有一个非常大的 CSS 文件和很多选择器,它就会变得很重要。

所以,我的问题是:哪个更好,是浪费一些渲染时间而不使用子选择器,还是使用子选择器并损失更多时间发送 CSS 文件?

I know:

div > p

is faster to render than

div p

but, in the other hand, it occupies one more character, so it increase the time to send the CSS file.

I know the speed difference is very little, but if you have a very large CSS file with a lot of selectors it can start being important.

So, my question is: what is better, to lose some time rendering and do not use child selectors or use child selectors and lose some more time sending the CSS file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦旅人picnic 2024-12-24 02:29:05

div> pdiv p 是不一样的

如果您具有以下结构,

<div>
  <p id="p1">first p</p>
  <section>
     <p id="p2">second p</p>
  </section>
</div>

div > p 仅适用于 p1,而 div p 则适用于 p1 和 p2。

选择器的速度取决于您的 html 结构。

Div > p and div p are not the same

if you have the following structure:

<div>
  <p id="p1">first p</p>
  <section>
     <p id="p2">second p</p>
  </section>
</div>

div > p will apply to only p1, while div p to both p1 and p2.

The speed of the selectors will depend on your html structure.

别挽留 2024-12-24 02:29:05

您应该区分从服务器加载数据和解析 HTML+CSS。

在加载时你是对的(它会更慢),

但在渲染时你错了(它会更快)

PS不要忘记:一旦你有了CSS - 它就不会被再次下载。

You should distinguish between loading the data from the server and parse the HTML+CSS.

at loading time you right (it will be slower)

but on render you are wrong (it will be faster)

P.S. don't forget: once you have the CSS - it won't be downloaded again.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文