首页 > Web开发 > 详细

CSS选择器

时间:2019-11-07 22:33:22      阅读:77      评论:0      收藏:0      [点我收藏+]

一、标签选择器

  1、单标签

  2、多标签

  • 选择一个祖先的所有子孙节点,例如 div p{…}
  • 选择一个父元素的所有直属节点,例如 div > p{…}
  • 选择某一个元素紧挨着的兄弟节点,例如 li + li{…}
  • 选择某一个元素的所有同胞节点,例如 span ~ a{…}
  • 以上各种情况的组合应用(不要组合过于复杂,编码讲求可读性第一)

二、属性选择器

1、简单属性选择器

2、具体属性选择器

  • class里面的值以及顺序必须完全相同,并且不可多空格或者少空格
  • ID选择器和指定id属性的属性选择器并不是一回事,主要在于优先级不同
[id="tox"]{color: red;} 

3、部分属性选择器

[class ~="b"] 选择class属性值在用空格分隔的词列表中包含词语"b"的所有元素

  例如:class="ab"不满足[class ~="b"],而class="a b"或class="b"满足

[class |="b"] 选择class属性值等于b或以b-开头的所有元素

  例如:class="ab"或class="ab-"不满足[class |="a"],而class="a"或class="a-"满足

[class ^="b"] 选择class属性值以"b"开头的所有元素
[class $="b"] 选择class属性值以"b"结尾的所有元素
[class *="b"] 选择class属性值包含"b"的所有元素  
   上面三个属于正则匹配,是CSS3新增的属性选择器

 

三、伪类和伪元素

 

CSS选择器

原文:https://www.cnblogs.com/tasly/p/11815793.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!