css选择器详解

Posted crazier

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css选择器详解相关的知识,希望对你有一定的参考价值。

CSS选择器——标签选择器

选择器的作用就是用来筛选元素的

标签选择器是选择某一类元素

CSS选择器——ID选择器

ID选择器是非常方便用于定位某个元素的

但是一般都不会使用ID选择器

因为ID尽量留给javascript使用

ID的特点:唯一

CSS选择器——类选择器

类选择器又称class选择器

class的优势:不唯一,可以重复使用

CSS选择器——通配符选择器

*:通配符

什么是通配符?

类似于癞子斗地主的癞子

*可以是任意元素

*可以匹配任意元素

 

*的劣势:效率低下

所以不推荐使用通配符

CSS选择器——后代选择器

后代选择器的格式:祖先元素  后代元素

CSS选择器——子元素选择器

eg:div > i

CSS选择器——相邻选择器

可以理解为相邻(下一个兄弟)选择器

E + F

1、被选中的元素必须是F类型

2、F标签必须与E标签是兄弟关系

3、F元素必须是紧跟着E元素后面的第一个元素

CSS选择器——兄弟选择器

E ~ F:F元素必须跟E元素是兄弟关系,并且F元素必须要位于E元素的后面

CSS选择器——交集选择器

eg:

a.down {
  color:red;
}

1、被选中的元素必须是a类型

2、被选中的元素class必须是down

CSS选择器——并集选择器

eg:

div,span,p {
    color: red;
}

CSS选择器——属性选择器

E [属性名] 属性选择器里面最简单的用法

E [属性名=属性值]

CSS选择器——伪类选择器

超链接的四种状态

  :link; 默认状态

  :hover; 鼠标悬停(鼠标移动到元素上)

  :active; 激活状态(鼠标按下)红色

  :visited; 访问过后 紫色

正确的书写顺序:link visited hover active(lovhate原则)

CSS选择器——伪元素选择器

伪元素 它跟真实元素的用法是一模一样的

如果需要使用伪元素,那么content属性是必须的

伪元素的两种写法:

  CSS3之前的写法: :before

                                  :after

  CSS3的写法: ::before

                           ::after

以上是关于css选择器详解的主要内容,如果未能解决你的问题,请参考以下文章

CSS选择器详解通用选择器和高级选择器

CSS选择器详解

css选择器详解

css选择器详解

详解CSS样式选择器都有哪些?

css选择器详解