html - 将 svg 放入课堂
问题描述
我想知道如何将我创建的 svg 放入 css 或 scss 类中,以仅分配图标中的类,如以下 w3 示例所示:
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<i class="fa fa-home"></i>
解决方案
如果您想通过 CSS 显示自定义 SVG,您可以分两步完成:
- 将 SVG 转换为数据图像
- 使用数据图像 SVG 作为 CSS 背景
工作示例:
div {
display: inline-block;
width: 40px;
height: 40px;
margin-right: 1px;
background-color: rgb(255, 0, 0);
}
.svg-background {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect x="2" y="3" width="36" height="5" fill="rgb(255, 255, 255)" /><rect x="2" y="11" width="36" height="5" fill="rgb(255, 255, 255)" /><rect x="2" y="19" width="36" height="5" fill="rgb(255, 255, 255)" /></svg>');
}
<div></div>
<div class="svg-background"></div>
推荐阅读
- javascript - 如何获取数组中复选框的值
- c# - 如何通过反射设置作为通用接口的字段的值?
- awk - 如何根据其他数据排除某些数据
- r - tmap facets 没有出现在 R 闪亮中
- html - 如何在 HTML 中使用自定义字体?
- acumatica - 为 PXSelector 提供数据查找
- amazon-cloudformation - 嵌套列表如何工作或附加到 Cloudformation 中的列表?
- php - 在 macbookpro 上的 codeigniter 3 中创建目录的问题
- javascript - 为什么任务没有从本地存储中删除?
- sql - 合并近乎重复的访问文件