![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWvIKWioW01SeJs66ctIpOUZu9c2TA4iR_QrImHlh1jJsEF5ntMZ0Rmn8D8miFTBxmDLUC2PHMxOLivBkrN1efeafXe-4STfKK85fwUjZ5Q4d2q3SGhTWs9D2B7gTV8WhyphenhyphenXqiDbMNte4Ul/s1600/%25E3%2583%2596%25E3%2583%25AD%25E3%2583%2583%25E3%2582%25AF%25E8%25A6%2581%25E7%25B4%25A0%25E3%2581%25AB%25E7%2594%25BB%25E5%2583%258F%25E3%2581%25A7%25E3%2582%25A2%25E3%2582%25A4-025.jpg)
ブロック要素に画像を使ってアイコンを表示する方法を紹介します。アイコンは疑似要素の背景画像で表示しています。
HTML
補足
- アイコンの位置を data 属性(data-icon-pos)で指定します。
- 表示するアイコンの種類は data 属性(data-icon)で指定します。
CSS
補足
- アイコンは疑似要素の背景画像で表示しています。
- サンプルではサイズが 64px × 64px の画像を 24px × 24px のブロック要素の背景として表示しています。
- アイコンのサイズを変更する時は span 要素の padding や疑似要素の表示位置を調整する必要があります。