伪类
1、链接伪类:
:link
:visited
2、动态伪类(可应用到任何元素)
:focus
:hover
:active
伪类顺序很重要;通常建议:link-visited-focus-hover-active
3、静态伪类
:first-child(第一个此类元素)
p:first-child { font-weight: bold; } li:first-child { text-transform: uppercase; } <p>there are not </p> <!--起作用--> <p>there are not </p> <!--不起作用--> <p>there are not </p> <!--不起作用--> <p>there are not </p> <!--不起作用--> <div> <p>there are</p> <!--起作用--> <p>there are</p> <ul> <li>key</li> <!--起作用--> <li>key</li> <!--不起作用--> <li>key</li> <!--不起作用--> </ul> <p>do <em>not</em> push</p> </div> <div> <div> <p>other div</p> <!--起作用--> <p>other div</p> <!--不起作用--> <p>other div</p><!--不起作用--> </div> </div>
3、伪类元素选择器,设置首字母样式
h1:first-letter { color: red; font-size: 200%; } <h1>first</h1>
设置第一行样式。
:first-line
所有伪元素都必须出现在该伪元素的最后面。如p:first-letter em就不合法
4、设置之前或之后的元素
h2:before { content: "}}";color: red; } <h2>first</h2>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构