20180224-css选择器的权重

css选择器的权重
图片描述

1第一种情况:
样式表中只有单一样式:
即 内联>id>class>元素
#id{} .class{} p{}

2第二种情况:
组合选择器
从左往右逐个比较,按a,b,c,d 进行比较 越大权重越高。
权限值生成方法
按权重由高到低书写,不按选择器的顺序写
eg:

/*bbc  */
#dii .dd #ip{
  color: palevioletred;
}

/*bcc  */
#dii .dd .cp{
  color: paleturquoise
}

/*bbb  */
#dii>#idd>#ip{
  color: yellowgreen;
} 

这个里面权重顺序 bbb>bbc>bcc
3 单个和组合混淆
eg:

/*bcc  */
#dii .dd .cp{
  color: paleturquoise
}

/*bbc  */
#dii .dd #ip{
  color: palevioletred;
}

/*bbb  */
#dii>#idd>#ip{
  color: yellowgreen;
} 
-------------------------------------
单个
/*b  */
#ip{
  color: cyan;
}

权重顺序  bbb>bbc>bcc>b

总结:

 权重值从左往右逐个比较,如第一个位置与另一组的第一个比较,有大小权重关系就不在比较后面的,如相等
继续比较后面的,如果是比较的组合一个有值另一个没值,有值权重更高。



posted @ 2020-06-05 15:58  10年码农  阅读(95)  评论(0编辑  收藏  举报