css :before选择器实现文字前加小图标
今天客户说想在每行文字的前面加个小图标比较好看,如图所示,但又不想在编辑的时候每行都加一个<img src="">代码,如何通过css来统一添加呢?可以用:before伪元素,随ytkah一起来看看
假设html代码是这样的
1 2 3 4 5 6 | < div class="richtext"> < p >Free Shipping, Free Tax</ p > < p >Shipping By Fedex, UPS, usps etc</ p > < p >2-7 Bussinsee Days Delivery</ p > < p >2 Years Warranty</ p > </ div > |
那我们定义css代码如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | .richtext p { position : relative ; padding-left : 25px ; } .richtext p:before { position : absolute ; content : '' ; background : url (//cdn.shopifycdn.net/s/files/ 1 / 0603 / 6314 / 5428 /t/ 2 /assets/tick.svg?v= 7750027145936929006 ); left : 0 ; top : 50% ; width : 16px ; height : 16px ; transform: translateY( -50% ); } |
:before 选择器在被选元素的内容前面插入内容。
请使用 content 属性来指定要插入的内容。

加微信交流
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架