|
|
|
@ -37,95 +37,174 @@
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
<!-- 这是HTML文档的body部分,用于包含网页的主要内容 -->
|
|
|
|
|
<div class="main markdown">
|
|
|
|
|
<!-- 这是一个div元素,用于包含主要内容,并应用了'main'和'markdown'两个CSS类 -->
|
|
|
|
|
<h1>IconFont 图标</h1>
|
|
|
|
|
<!-- 这是一个h1元素,用于显示页面或部分的标题,这里显示的是"IconFont 图标" -->
|
|
|
|
|
<ul class="icon_lists clear">
|
|
|
|
|
<!-- 这是一个无序列表(ul),用于显示图标列表,并应用了'icon_lists'和'clear'两个CSS类 -->
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<!-- 列表项(li)的开始,用于包含单个图标的显示信息 -->
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<!-- 这是一个svg元素,用于嵌入矢量图标,并应用了'icon'CSS类,aria-hidden属性设置为true表示这个元素对于屏幕阅读器是隐藏的 -->
|
|
|
|
|
<use xlink:href="#icon-showpassword"></use>
|
|
|
|
|
<!-- use元素用于引用SVG定义中的某个元素,这里引用的是id为"icon-showpassword"的图标 -->
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">show-password </div>
|
|
|
|
|
<!-- 这是一个div元素,用于显示图标的名称,并应用了'name'CSS类 -->
|
|
|
|
|
<div class="fontclass">#icon-showpassword</div>
|
|
|
|
|
<!-- 这是一个div元素,用于显示图标的fontclass名称,通常用于CSS或JavaScript中引用图标 -->
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<!-- 另一个列表项的开始,用于包含第二个图标的显示信息 -->
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<!-- 同上,用于嵌入矢量图标 -->
|
|
|
|
|
<use xlink:href="#icon-user"></use>
|
|
|
|
|
<!-- 引用id为"icon-user"的图标 -->
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">user</div>
|
|
|
|
|
<!-- 显示图标的名称 -->
|
|
|
|
|
<div class="fontclass">#icon-user</div>
|
|
|
|
|
<!-- 显示图标的fontclass名称 -->
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<!-- 第三个列表项的开始,用于包含第三个图标的显示信息 -->
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<!-- 同上,用于嵌入矢量图标 -->
|
|
|
|
|
<use xlink:href="#icon-users"></use>
|
|
|
|
|
<!-- 引用id为"icon-users"的图标 -->
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">users</div>
|
|
|
|
|
<!-- 显示图标的名称 -->
|
|
|
|
|
<div class="fontclass">#icon-users</div>
|
|
|
|
|
<!-- 显示图标的fontclass名称 -->
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<!-- 第四个列表项的开始,用于包含第四个图标的显示信息 -->
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<!-- 同上,用于嵌入矢量图标 -->
|
|
|
|
|
<use xlink:href="#icon-3702mima"></use>
|
|
|
|
|
<!-- 引用id为"icon-3702mima"的图标 -->
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">password-b</div>
|
|
|
|
|
<!-- 显示图标的名称 -->
|
|
|
|
|
<div class="fontclass">#icon-3702mima</div>
|
|
|
|
|
<!-- 显示图标的fontclass名称 -->
|
|
|
|
|
</li>
|
|
|
|
|
<!-- 列表项(li)的结束 -->
|
|
|
|
|
</ul>
|
|
|
|
|
<!-- 无序列表(ul)的结束 -->
|
|
|
|
|
</div>
|
|
|
|
|
<!-- div元素的结束 -->
|
|
|
|
|
</body>
|
|
|
|
|
<!-- HTML文档的body部分的结束 -->
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<use xlink:href="#icon-shangpin"></use>
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">06商品</div>
|
|
|
|
|
<div class="fontclass">#icon-shangpin</div>
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<use xlink:href="#icon-danju"></use>
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">25单据</div>
|
|
|
|
|
<div class="fontclass">#icon-danju</div>
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<use xlink:href="#icon-tijikongjian"></use>
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">28体积、空间</div>
|
|
|
|
|
<div class="fontclass">#icon-tijikongjian</div>
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<use xlink:href="#icon-morentouxiang"></use>
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">225默认头像</div>
|
|
|
|
|
<div class="fontclass">#icon-morentouxiang</div>
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<use xlink:href="#icon-baobiao"></use>
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">406报表</div>
|
|
|
|
|
<div class="fontclass">#icon-baobiao</div>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<!-- 这是一个列表项(li)元素,用于包含单个图标的显示信息 -->
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<!-- 这是一个svg元素,用于嵌入矢量图标 -->
|
|
|
|
|
<!-- class="icon" 表示这个svg元素应用了'icon'CSS类 -->
|
|
|
|
|
<!-- aria-hidden="true" 表示这个svg元素对于屏幕阅读器是隐藏的,主要用于提高无障碍性 -->
|
|
|
|
|
<use xlink:href="#icon-shangpin"></use>
|
|
|
|
|
<!-- use元素用于引用SVG定义中的某个元素 -->
|
|
|
|
|
<!-- xlink:href="#icon-shangpin" 表示引用id为"icon-shangpin"的图标 -->
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">06商品</div>
|
|
|
|
|
<!-- 这是一个div元素,用于显示图标的名称 -->
|
|
|
|
|
<!-- class="name" 表示这个div元素应用了'name'CSS类 -->
|
|
|
|
|
<div class="fontclass">#icon-shangpin</div>
|
|
|
|
|
<!-- 这是一个div元素,用于显示图标的fontclass名称 -->
|
|
|
|
|
<!-- class="fontclass" 表示这个div元素应用了'fontclass'CSS类 -->
|
|
|
|
|
<!-- #icon-shangpin 是图标的fontclass名称,通常用于CSS或JavaScript中引用图标 -->
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<!-- 这是另一个列表项(li)元素,用于包含第二个图标的显示信息 -->
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<!-- 同上,用于嵌入矢量图标 -->
|
|
|
|
|
<use xlink:href="#icon-danju"></use>
|
|
|
|
|
<!-- 引用id为"icon-danju"的图标 -->
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">25单据</div>
|
|
|
|
|
<!-- 显示图标的名称 -->
|
|
|
|
|
<div class="fontclass">#icon-danju</div>
|
|
|
|
|
<!-- 显示图标的fontclass名称 -->
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<!-- 这是第三个列表项(li)元素,用于包含第三个图标的显示信息 -->
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<!-- 同上,用于嵌入矢量图标 -->
|
|
|
|
|
<use xlink:href="#icon-tijikongjian"></use>
|
|
|
|
|
<!-- 引用id为"icon-tijikongjian"的图标 -->
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">28体积、空间</div>
|
|
|
|
|
<!-- 显示图标的名称,这里包含了中文描述和英文(可能是缩写或翻译) -->
|
|
|
|
|
<div class="fontclass">#icon-tijikongjian</div>
|
|
|
|
|
<!-- 显示图标的fontclass名称 -->
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<!-- 这是第四个列表项(li)元素,用于包含第四个图标的显示信息 -->
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<!-- 同上,用于嵌入矢量图标 -->
|
|
|
|
|
<use xlink:href="#icon-morentouxiang"></use>
|
|
|
|
|
<!-- 引用id为"icon-morentouxiang"的图标 -->
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">225默认头像</div>
|
|
|
|
|
<!-- 显示图标的名称,这里的数字可能是图标的编号或顺序 -->
|
|
|
|
|
<div class="fontclass">#icon-morentouxiang</div>
|
|
|
|
|
<!-- 显示图标的fontclass名称 -->
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<use xlink:href="#icon-lock_fill"></use>
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">lock_fill</div>
|
|
|
|
|
<div class="fontclass">#icon-lock_fill</div>
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
|
<!-- 这是一个列表项(li)元素,用于包含单个图标的显示信息 -->
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<!-- 这是一个svg元素,用于嵌入矢量图标 -->
|
|
|
|
|
<!-- class="icon" 表示这个svg元素应用了'icon'CSS类,用于设置图标的样式 -->
|
|
|
|
|
<!-- aria-hidden="true" 表示这个svg元素对于屏幕阅读器是隐藏的,主要用于提高网页的无障碍性 -->
|
|
|
|
|
<use xlink:href="#icon-baobiao"></use>
|
|
|
|
|
<!-- use元素用于引用SVG定义中的某个元素 -->
|
|
|
|
|
<!-- xlink:href="#icon-baobiao" 表示引用id为"icon-baobiao"的图标 -->
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">406报表</div>
|
|
|
|
|
<!-- 这是一个div元素,用于显示图标的名称或描述 -->
|
|
|
|
|
<!-- class="name" 表示这个div元素应用了'name'CSS类,用于设置文本样式 -->
|
|
|
|
|
<div class="fontclass">#icon-baobiao</div>
|
|
|
|
|
<!-- 这是一个div元素,用于显示图标的fontclass名称 -->
|
|
|
|
|
<!-- class="fontclass" 表示这个div元素应用了'fontclass'CSS类,用于设置文本样式 -->
|
|
|
|
|
<!-- #icon-baobiao 是图标的fontclass名称,通常用于CSS或JavaScript中引用图标 -->
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
<!-- 这是另一个列表项(li)元素,用于包含另一个图标的显示信息 -->
|
|
|
|
|
<svg class="icon" aria-hidden="true">
|
|
|
|
|
<!-- 同上,用于嵌入矢量图标 -->
|
|
|
|
|
<use xlink:href="#icon-lock_fill"></use>
|
|
|
|
|
<!-- 引用id为"icon-lock_fill"的图标 -->
|
|
|
|
|
</svg>
|
|
|
|
|
<div class="name">lock_fill</div>
|
|
|
|
|
<!-- 显示图标的名称或描述,这里的名称与图标的id相同,便于识别 -->
|
|
|
|
|
<div class="fontclass">#icon-lock_fill</div>
|
|
|
|
|
<!-- 显示图标的fontclass名称,与图标的id相同 -->
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
|
<!-- 这是ul元素的结束标签,表示列表的结束 -->
|
|
|
|
|
|
|
|
|
|
<h2 id="symbol-">symbol引用</h2>
|
|
|
|
|
<hr>
|
|
|
|
|
<h2 id="symbol-">symbol引用</h2>
|
|
|
|
|
<!-- 这是一个h2元素,用于显示一个二级标题 -->
|
|
|
|
|
<!-- id="symbol-" 是这个h2元素的唯一标识符,可能用于CSS或JavaScript中定位或操作该元素 -->
|
|
|
|
|
<!-- 标题内容为"symbol引用",表示接下来的内容将介绍如何使用symbol引用图标 -->
|
|
|
|
|
|
|
|
|
|
<hr>
|
|
|
|
|
<!-- 这是一个hr元素,用于在视觉上分隔内容 -->
|
|
|
|
|
<!-- 它通常用于分隔不同的主题或章节,使页面内容更加清晰易读 -->
|
|
|
|
|
|
|
|
|
|
<p>这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇<a href="">文章</a>
|
|
|
|
|
这种用法其实是做了一个svg的集合,与另外两种相比具有如下特点:</p>
|
|
|
|
@ -148,10 +227,24 @@
|
|
|
|
|
}
|
|
|
|
|
<<span class="hljs-regexp">/style></span></code></pre>
|
|
|
|
|
<h3 id="-">第三步:挑选相应图标并获取类名,应用于页面:</h3>
|
|
|
|
|
<pre><code class="lang-js hljs javascript"><svg <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"icon"</span> aria-hidden=<span class="hljs-string">"true"</span>><span class="xml"><span class="hljs-tag">
|
|
|
|
|
<<span class="hljs-name">use</span> <span class="hljs-attr">xlink:href</span>=<span class="hljs-string">"#icon-xxx"</span>></span><span class="hljs-tag"></<span class="hljs-name">use</span>></span>
|
|
|
|
|
</span><<span class="hljs-regexp">/svg>
|
|
|
|
|
</span></code></pre>
|
|
|
|
|
</div>
|
|
|
|
|
<body>
|
|
|
|
|
<!-- 这是一个包含JavaScript代码块的pre标签,用于在网页上显示格式化的代码 -->
|
|
|
|
|
<pre>
|
|
|
|
|
<!-- 使用hljs(可能是highlight.js)库对JavaScript代码进行高亮显示 -->
|
|
|
|
|
<code class="lang-js hljs javascript">
|
|
|
|
|
<!-- SVG标签的开始,用于在网页中嵌入矢量图形 -->
|
|
|
|
|
<svg <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"icon"</span> aria-hidden=<span class="hljs-string">"true"</span>><span class="xml">
|
|
|
|
|
<!--
|
|
|
|
|
use标签用于引用SVG定义中的某个元素,这里引用的是id为"icon-xxx"的元素。
|
|
|
|
|
xlink:href属性指定了要引用的元素的URL,但在这里使用的是ID选择器语法。
|
|
|
|
|
-->
|
|
|
|
|
<<span class="hljs-name">use</span> <span class="hljs-attr">xlink:href</span>=<span class="hljs-string">"#icon-xxx"</span>><span class="hljs-tag"></<span class="hljs-name">use</span>></span>
|
|
|
|
|
</span>
|
|
|
|
|
<!-- SVG标签的结束 -->
|
|
|
|
|
<<span class="hljs-regexp">/svg></span>
|
|
|
|
|
</code>
|
|
|
|
|
<!-- code标签的结束 -->
|
|
|
|
|
</pre>
|
|
|
|
|
<!-- body标签的结束 -->
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|
|
|
|
|