【发布时间】:2021-04-03 19:35:43
【问题描述】:
我将以下 SVG 图标作为 path 嵌入到我的 HTML 页面中:
<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/></svg>
如何在 CSS 中将上述 SVG 图标 path 包含为 class?所以我可以在我的 HTML 页面中将它用作attribute,如下所示:
<i class="chevron-right"></i>
更新:关于接受的答案,我在让图标正确垂直居中时遇到了一些问题,最终找到了一个更简单的 CSS 代码:
.chevron-right {
vertical-align: middle;
content: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
【问题讨论】:
标签: css svg icons glyphicons