伪类选择器
伪类选择器允许你为特定状态或位置的元素定义样式,无需添加额外的类或ID,常用于交互效果或结构匹配。
以下是常见的伪类选择器:
- 交互状态类
:hover:鼠标悬停时触发
a:hover { color: red; }
```
- `:focus`:元素获取焦点时触发
```css
input:focus { outline: none; }
```
2. **结构伪类**
- `:first-child`:选中父元素的第一个子元素
```css
li:first-child { font-weight: bold; }
```
- `:last-child`:选中最后一个子元素
```css
li:last-child { color: gray; }
```
- `:nth-child(n)`:选中特定序号的子元素
```css
tr:nth-child(odd) { background: #f9f9f9; }
```
3. **表单相关**
- `:checked`:选中状态的表单项
```css
input:checked { background: yellow; }
```
- `:disabled`:被禁用的表单项
```css
button:disabled { opacity: 0.5; }
```
伪类为元素状态控制和结构样式提供了强大支持,是CSS中不可或缺的选择工具。
相关内容
- 什么是 CSS? CSS(层叠样式表)是一种用来描述网页外观样式的语言。它定义了如何为HTML元素设置颜色、字体、布局等视觉效果,使网页更加美观和易于阅读。
- CSS 的作用与工作原理 介绍CSS的主要作用及其工作原理,帮助理解如何通过样式表控制网页元素的外观和布局,实现内容与表现的分离。
- CSS 的引入方式 介绍CSS的三种主要引入方式:内联样式、内部样式表和外部样式表,帮助开发者选择合适的方法应用样式。
- 基本语法结构 介绍CSS的基本语法结构,包括选择器、属性和属性值的组成方式,帮助理解如何编写有效的样式规则。
- 注释的使用方式 介绍CSS中注释的写法和作用,帮助开发者在样式代码中添加说明,提高代码可读性和维护性。
- 基本选择器 介绍CSS中最基础的三种选择器:元素选择器、类选择器和ID选择器,是学习CSS样式编写的基础。