首页 > 其他分享 >[css] SVG的使用

[css] SVG的使用

时间:2024-02-08 18:12:11浏览次数:30  
标签:SVG 使用 iconfont 2rem svg css 图标

使用svg代替iconfont的好处:

  • iconfont无法显示复杂的图形;
  • svg是矢量图;
  • svg标签内部可以添加titledesc标签,有利于SEO和无障碍阅读。

svg sprite图:将若干个svg图标组合到一个文件上,可以减少网络请求的次数,通过#获取指定的图标:

<svg class="icon">
    <use xlink:href="img/sprite.svg#icon-example"></use>
</svg>

在 CSS 中可以很方便的编辑图标的样式(大小、颜色):

.icon{
    width: 2rem;
    height: 2rem;
    fill: #999;
}

资源网站❍ IcoMoon App

image-20240208175218689

选择需要的图标,然后点击右下角的Generate SVG & More

image-20240208175328830

默认会生成SVG和PNG,可以点击左下角的齿轮图标设置,取消勾选PNG,仅下载svg:

image-20240208175459771

标签:SVG,使用,iconfont,2rem,svg,css,图标
From: https://www.cnblogs.com/feixianxing/p/18011991/css-svg-sprite

相关文章

  • 如何使用graalvm为带有反射功能的java代码生成native image
    译自ConfigureNativeImagewiththeTracingAgentgraal官方文档,以下所有命令需要在linux环境下操作,graalvm也支持windows。要为使用Java反射、动态代理对象、JNI或类路径资源的Java应用程序构建本机可执行文件,应为native-image工具提供JSON格式的配置文件或在代......
  • [CSS] 渐进增强与优雅降级
    渐进增强和优雅降级含义渐进增强:先针对低级浏览器保证基本功能,再针对高级浏览器追加功能;优雅降级:针对那些最高级、最完善的浏览器来设计网站,一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。@supports使用@supports可以查询相关的声明是否能被浏览器支持,然后后续可......
  • [CSS] 渐进增强与优雅降级
    渐进增强和优雅降级含义渐进增强:先针对低级浏览器保证基本功能,再针对高级浏览器追加功能;优雅降级:针对那些最高级、最完善的浏览器来设计网站,一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。@supports使用@supports可以查询相关的声明是否能被浏览器支持,然后后续可......
  • [CSS] 渐进增强与优雅降级
    渐进增强和优雅降级含义渐进增强:先针对低级浏览器保证基本功能,再针对高级浏览器追加功能;优雅降级:针对那些最高级、最完善的浏览器来设计网站,一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。@supports使用@supports可以查询相关的声明是否能被浏览器支持,然后后续可......
  • Asp-Net-Core学习笔记:3.使用SignalR实时通信框架开发聊天室
    SignalR牛刀小试在MVP杨老师的博客里看到这么个东西,我还以为是NetCore3才推出的新玩意,原来是已经有很多年的历史了,那看来还是比较成熟的一个技术了。简介SignalR是一个.NETCore/.NETFramework的开源实时框架,SignalR的可使用WebSocket,ServerSentEvents和LongPolling......
  • WPF中值转换器的使用
    什么是值转换器在WPF(WindowsPresentationFoundation)中,值转换器(ValueConverter)是一种机制,允许你在绑定时转换绑定源和绑定目标之间的值。值转换器实现了IValueConverter接口,该接口包含两个方法:Convert和ConvertBack。这两个方法分别用于在绑定源到目标时进行值转换,以及在目......
  • spring-cloud-stream-rabbitmq 3.1.1使用
       1.引入springcloud,springcloudalibaba,springboot依赖<!--SpringCloud微服务--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-......
  • 使用Markdown写blog(不包含源代码)
    使用Markdown写blog(不包含源代码)标题三级标题四级标题可以自己添加几级标题字体Hello,worldHello,worldHello,worldHello,world引用狂神说java分割线图片超链接[点击跳转到bilibili](哔哩哔哩(゜-゜)つロ干杯~-bilibili)列表有序列表一二三无序......
  • 数据库迁移工具--DBMotion使用教程
    DBMotion安装与使用1.访问地址DBMotion,数据库迁移|Squids.cn2.下载docker-compose.yaml点击下载docker-compose.yaml配置文件https://squids.cn/download/dbmotion/docker-compose.yamlversion:'3.0'services:dts-mysql:image:mysql:latestcontaine......
  • 在spring场景下同时使用Mockito进行集成测试
    转自:GPT回答https://chat.openai.com/share/07721c36-f18e-429f-b570-d8e14b4d8b37Mockito@InjectMocks测试February8,2024 Anonymous如何使用@InjectMocks测试被代理对象ChatGPTChatGPT使用@InjectMocks来测试被代理对象是一种......