Icon Font 以字體文件替代圖片,已成現代前端標配。淘寶、新浪微博、內部專案「小浪人」均大規模採用。



| 優勢 | 局限 |
|---|---|
| 體積極小(同組圖標 13KB vs 圖片 50-100KB+) | 僅支援單色(多色圖標/表情包不可用) |
| 矢量無失真縮放 | 增加重構成本(需字體生成流程) |
| CSS 任意控制顏色/大小/陰影/動畫 | 舊瀏覽器相容需多格式 |
| Base64 內嵌 CSS,零 HTTP 請求 | 語義化較弱(需映射表) |
| 維護極易(單一文件管理全站圖標) | 像素級微調不如 SVG 靈活 |








@font-face {
font-family: 'MyIcons';
src: url('myicons.eot');
src: url('myicons.eot?#iefix') format('embedded-opentype'),
url('myicons.woff2') format('woff2'),
url('myicons.woff') format('woff'),
url('myicons.ttf') format('truetype'),
url('myicons.svg#myicons') format('svg');
font-weight: normal; font-style: normal;
}
.icon { font-family: 'MyIcons'; }
HTML:<span class="icon"></span>( 為 Unicode 映射字符)

.icon-home::before { content: "\e001"; font-family: 'MyIcons'; }


Icon Font 以微小體積換取極致維護性與靈活控制,是現代前端必備技能。建立標準化 SOP、團隊共用組件庫,讓圖標管理從「雜亂無章」走向「系統化資產」。