1. :hover
:hover{ // 应用鼠标悬停时的样式 }
:hover是其中最常用的伪类之一,它可以在鼠标悬停在元素上时应用某些特定的CSS样式。例如:
a:hover{ color: #ff0000; text-decoration: underline; }
在这个例子中,当鼠标悬停在链接上时,链接的文字颜色将变为红色,并有下划线。
2. :before和:after
:before{ content: ''; // 在元素前面插入样式和内容 } :after{ content: ''; // 在元素后面插入样式和内容 }
:before和:after可以让大家在元素的前面或后面插入样式和内容。用法如下:
p:before{ content:'这是前面插入的一段文本'; color: #ff0000; }
在这个例子中,大家在段落的前面插入一段红色文本。
3. :nth-child
:nth-child(n){ // 选中第n个元素并应用样式 }
:nth-child可以选中一个元素列表中的第n个元素并对其应用样式。例如:
ul li:nth-child(odd){ background-color: #f2f2f2; }
在这个例子中,大家选中了列表中的所有奇数元素,并给它们的背景色设为浅灰色。
4. :last-child和:first-child
:last-child{ // 选择最后一个元素 } :first-child{ // 选择第一个元素 }
:last-child和:first-child分别选择元素列表中的最后一个元素和第一个元素,例如:
li:first-child{ color: blue; } li:last-child{ color: red; }
在这个例子中,大家给列表中的第一个元素添加蓝色文字颜色,最后一个元素添加红色文字颜色。
这些是一些最基本和常用的CSS伪类,您可以继续学习其他伪类以及如何将它们与你的设计和开发工作结合起来。