CSS伪类选择器是CSS3新增的一个功能,它允许我们根据元素的状态来选择样式,伪类选择器的语法是在选择器后面加上一个冒号和伪类名称,常见的伪类有以下几种:
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; }
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/135556.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复