当前位置:首页 > 行业动态 > 正文

css伪类选择器有哪几种?

CSS伪类选择器有以下几种:first-child、last-child、nth-child等。

CSS伪类选择器是CSS3新增的一个功能,它允许我们根据元素的状态来选择样式,伪类选择器的语法是在选择器后面加上一个冒号和伪类名称,常见的伪类有以下几种:

css伪类选择器有哪几种?  第1张

1、:hover:当鼠标指针悬停在元素上时触发。

2、:active:当元素被用户激活(例如点击)时触发。

3、:focus:当元素获得焦点时触发。

4、:visited:当链接被访问过时触发。

5、:first-child、:last-child、:nth-child:分别表示选择某个元素的第一个子元素、最后一个子元素或第n个子元素。

6、:before 和 :after:分别表示在元素内容之前和之后插入内容。

下面是一个简单的示例,展示了如何使用伪类选择器为不同状态的元素设置不同的样式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS伪类选择器示例</title>
    <style>
        ul li:hover {
            color: red;
        }
        ul li:active {
            color: blue;
        }
    </style>
</head>
<body>
    <ul>
        <li>列表项1</li>
        <li>列表项2</li>
        <li>列表项3</li>
    </ul>
</body>
</html>

在这个示例中,当鼠标悬停在列表项上时,文本颜色会变为红色;当鼠标点击列表项时,文本颜色会变为蓝色。

相关问题与解答:

1、如何使用CSS伪类选择器为图片添加鼠标悬停时的提示信息?

答:::before伪类可以用于在图片上添加提示信息。

img::before {
  content: attr(alt);
}
img:hover::before {
  visibility: visible;
}
0