CSS常用选择器伪元素选择器伪类选择器大全——响应式Web系列学习笔记

Posted 来老铁干了这碗代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS常用选择器伪元素选择器伪类选择器大全——响应式Web系列学习笔记相关的知识,希望对你有一定的参考价值。

1. 常用的CSS选择器

CSS选择器的作用就是从html页面中找出特定的某类元素。常用的几类CSS选择器如下表所示。

选择器代码示例代码说明
通用选择器**{}选择所有元素。
标签选择器元素名称a{}、body{}、p{}根据标签选择元素。
类选择器.<类名>. beam {}根据class的值选择元素。
id选择器#<id值>#logo{}根据id的值选择元素。
属性选择器[<条件>][href]{}、[attr=”val”]{}根据属性选择元素。
并集选择器<选择器>,<选择器>em,strong{}同时匹配多个选择器,取多个选择器的并集。
后代选择器<选择器> <选择器>.asideNav li {}先匹配第二个选择器的元素,并且属于第一个选择器内。
子代选择器<选择器> > <选择器>ul>li{}匹配匹配第二个选择器,且为第一个选择器的元素的后代。
兄弟选择器<选择器>+<选择器>p+a{}匹配紧跟第一个选择器并匹配第二个选择器的元素,如紧跟p元素后的a元素。
伪选择器: :<伪元素>或: <伪类>p::first-line{}、a:hover{}伪选择器不是直接对应HTML中定义的元素,而是向选择器增加特殊的效果。

2. 伪元素选择器

元素名描述
::first-line匹配文本块的首行。如p::first-line表示选中p元素的首行。
::first-letter匹配文本内容的首字母。
::before在选中元素的内容之前插入内容。
::after在选中元素的内容之后插入内容。

3. 伪类选择器

元素名描述
:root选择文档中的根元素,通常返回html。
:first-child父元素的第一个子元素。
:last-child父元素的最后一个子无素。
:only-child父元素有且只有一个子元素。
:only-of-type父元素有且只有一个指定类型的元素。
:nth-child(n)匹配父元素的第n个子元素。
:nth-last-child(n)匹配父元素的倒数第n个子元素。
:nth-of-type(n)匹配父元素定义类型的第n个子元素。
:nth-last-of-type(n)匹配父元素定义类型的倒数n个子元素。
:link匹配链接元素。
:visited匹配用户已访问的链接元素。
:hover匹配处于鼠标悬停状态下的元素。
:active匹配处于被激活状态下的元素,包括即将点击(按压)。
:focus匹配处于获得焦点状态下的元素。
:enabled (:disabled)匹配启用(禁用)状态的元素。
:checked匹配被选中的单选按钮和复选框的input元素。
:default匹配默认元素。
:valid (:invalid)根据输入数据验证,匹配有效(无效)的input元素。
:in-range (out-of-range)匹配在指定范围之内(之外)受限的input元素。

以上是关于CSS常用选择器伪元素选择器伪类选择器大全——响应式Web系列学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Css3之高级-1 Css复杂选择器(兄弟选择器 属性选择器伪类选择器伪元素选择器)

python 之 前端开发(基本选择器组合选择器 交集与并集选择器序列选择器属性选择器伪类选择器伪元素选择器)

CSS选择器(属性选择器,关系选择器,伪类选择器,伪元素选择器)

css基本介绍

CSS3中的选择器

Python学习第63天(css选择器伪类)