CSS 伪类学习笔记
什么是伪类?
伪类是 CSS 中的一种关键字,表示选取 HTML 元素的一个特定状态。它们以冒号 :
开头,被添加到选择器的末尾。
伪类的语法
伪类通常写在选择器的末尾,如下所示:
cssCopy Codeselector:pseudo-class { property: value; }
常用的伪类
以下是常见的一些伪类:
:hover
:表示鼠标悬停在元素上时的状态。:active
:表示元素被点击时的状态。:focus
:表示元素获得焦点时的状态。:visited
:表示已经访问过的链接。:nth-child()
:表示选取第 n 个子元素。:first-child
:表示选取第一个子元素。:last-child
:表示选取最后一个子元素。
实例
以下是一些使用伪类的实例:
:hover
cssCopy Codebutton:hover {
background-color: red;
}
当鼠标悬停在按钮上时,按钮的背景颜色将变为红色。
:active
cssCopy Codebutton:active {
background-color: blue;
}
当按钮被点击时,按钮的背景颜色将变为蓝色。
:visited
cssCopy Codea:visited {
color: purple;
}
已访问过的链接的颜色将变为紫色。
:nth-child()
cssCopy Codeli:nth-child(odd) {
background-color: lightgray;
}
选取所有奇数项的背景颜色将变为浅灰色。
:first-child
cssCopy Codeli:first-child {
font-weight: bold;
}
第一个列表项将显示为粗体。
:last-child
cssCopy Codeli:last-child {
text-decoration: underline;
}
最后一个列表项的文本将显示为下划线。