外链论坛

 找回密码
 立即注册
搜索
查看: 78|回复: 0

CSS选取器的权重弥补

[复制链接]

2941

主题

412

回帖

9117万

积分

论坛元老

Rank: 8Rank: 8

积分
91179299
发表于 2024-6-30 06:49:46 | 显示全部楼层 |阅读模式

咱们应该早就晓得了CSS选取器的优先级

例如

基本选取器权重:!important > 行内 > id > 类 > 标签 > 通配符

其实便是看范围,理论上能选中内容越多的选取器那它的权重必定是最小的,那样id和行内样式选中范围是对等的,她们之间就能够用就近原则去理解

咱们都在网上认识过,晓得各个选取器的详细权重值

!important 10000行内 1000id 100类 10标签 1通配符 0继承样式权重值

虽然这般你更好理解,更好记忆了,然则其实这不是完全正确的

你们学到这儿可能始终都以为10个标签等于一个类,10个类等于1个id吧?

并不是如此,id真的不等于10个类,而一个类并不等于10个标签

不信?你试试就晓得了!

她们不存在比例关系,经过测试发掘,256个类等价于1个id,因此以后写网页,选取器规划很要紧,不要在前面就频繁显现id选取器,到时候优先级问题引起样式法覆盖,还妄图用10个类去和id比一比,那就太天真了~

目录:

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-9 06:24 , Processed in 0.067075 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.