css小图标制作
使用字体图标库(如Font Awesome)
字体图标库提供预制的矢量图标,通过CSS类名即可调用。例如引入Font Awesome后,直接添加类名到HTML元素:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<i class="fas fa-heart"></i>
通过伪元素生成简单图标
利用CSS的::before或::after伪元素结合Unicode字符或几何图形创建小图标:
.icon-star::before {
content: "★";
color: gold;
margin-right: 5px;
}
使用SVG内联或背景图
SVG图标可缩放且不失真。内联SVG直接嵌入HTML:
<svg width="16" height="16" viewBox="0 0 24 24">
<path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z" fill="currentColor"/>
</svg>
或通过CSS背景图引入:
.icon {
width: 20px;
height: 20px;
background-image: url('icon.svg');
background-size: contain;
}
CSS绘制几何图形图标
通过border、transform等属性绘制简单图形:
.arrow-icon {
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid #333;
}
使用iconfont工具自定义图标
通过阿里图标库(Iconfont)等平台上传SVG生成自定义字体:

- 在平台选择或上传图标
- 生成项目并获取CSS链接
- 通过类名使用:
<i class="iconfont icon-xxx"></i>






