別に style タグやインラインスタイルに書いてもいいけど。 ということで、SVG ってあるじゃないですか。 いわゆるひとつの、Scalable Vector Graphics。 一般的に広く使われている JPEG や PNG のようなラスタイメージとは違ってベクタ形式なので、拡大縮小しても綺麗に表示できるっていうアレですね。 SVG は XML――すなわちテキストで記述されているので、ラスタイメージのように画像自体の縦横に比例してファイルサイズが際限なく大きくなってしまうようなことが起こり難く、ファイルサイズを比較的小さく保ち易いという利点もあります。 ※テキストだけに、http での転送時は gzip 圧縮も利きますし。 綺麗な上にファイルサイズも小さいときては、最近の Web ブラウザは基本的に対応していることもあり、そろそろ積極的に使っていこうと考えている方も多いのではないかと思
![外部 CSS ファイルにインラインで SVG を埋め込む方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/f56d7866e9a27f9759ef46123190ac3a5c2a9cab/height=288;version=1;width=512/http%3A%2F%2Fgootara.org%2Flibrary%2Fimg%2F20170325.png)