CSS选择器,标记名+类与类(CSS selectors, tagname + class vs class)

编程入门 行业动态 更新时间:2024-10-28 17:14:06
CSS选择器,标记名+类与类(CSS selectors, tagname + class vs class)

让我们想象非常简单的情况:

div.className{}

VS

.className{}

哪个选项更快,为什么?

Lets imagine very simple case:

div.className{}

vs

.className{}

Which option is faster and why ?

最满意答案

.className{}下载速度更快,因为css文件的大小较小。

渲染页面时速度也更快,因为不需要查找div元素。

来自谷歌的指南:

避免使用类型选择器限定ID和类名。 除非必要(例如使用帮助程序类),否则不要将元素名称与ID或类一起使用。

出于性能原因,避免使用不必要的祖先选择器很有用。

.className{} is faster in downloading, because of smaller size of the css file.

It is also faster when rendering page, because it is not necessary to look for div elements.

A guideline from google:

Avoid qualifying ID and class names with type selectors. Unless necessary (for example with helper classes), do not use element names in conjunction with IDs or classes.

Avoiding unnecessary ancestor selectors is useful for performance reasons .

更多推荐

本文发布于:2023-08-04 04:30:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1411757.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:标记   选择器   CSS   class   tagname

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!