css3复合选择器权重怎么求?是否是具体值?

css的权重等级可以分为5个级别:1.第一级别:内联样式,详细大家都知道什么是内联样式,既是在标签添加style属性,这种方式权重值最高,权重值为1000,但是开发过程中比较少用到这种,因为现在推荐的方式都是将css,js,html写成单独文件。这样子看起来会比较整洁以及方便管理。2.第二级别:ID选择器,id...
css3复合选择器权重怎么求?是否是具体值?
css的权重等级可以分为5个级别:
  1.第一级别:内联样式,详细大家都知道什么是内联样式,既是在标签添加style属性<div style=""></div>,这种方式权重值最高,权重值为1000,但是开发过程中比较少用到这种,因为现在推荐的方式都是将css,js,html写成单独文件。这样子看起来会比较整洁以及方便管理。
  2.第二级别:ID选择器,id选择器就是使用"#"开头选择,大家应该都明白,这种选择方式的权重值为0100。
  3.第三级别:class选择器,class选择器就是使用"."开头的选择器,这种选择方式的权重值为0010.
  4.第四级别:标签选择器以及伪类选择器,就是直接使用标签或者伪类选择器,这种两种选择方式的权重值都为0001.
  5.这里提醒一下通用选择器(*),子选择器(>)和相邻同胞选择器( )这三种是没有权重的,也就是权重值为0000,虽然没有权重 但是比继承样式权重高;这里值得提醒一下,并非所有的伪类选择器的权重都为i,总一些领导家的孩子,像a:link,a:visited伪类选择器,他们的权重比第三级别class选择器的权重还高。
  这里要提醒一下,这里的权重并不是10进制,不过在比比较的时候可以当作十进制去叠加。2020-10-28
mengvlog 阅读 58 次 更新于 2025-12-15 04:55:27 我来答关注问题0
檬味博客在线解答立即免费咨询

CSS相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部