首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何只在使用图标时加载字体css?

在使用图标时,可以通过以下步骤只加载字体CSS:

  1. 首先,确保你已经获取了字体图标的CSS文件和字体文件。通常,字体图标库会提供一个CSS文件和一个或多个字体文件。
  2. 打开字体图标的CSS文件,查看其中的代码。通常,CSS文件会包含一些类似于.icon的选择器,用于指定字体图标的样式。
  3. 将CSS文件中的所有代码复制到你的项目中的一个新的CSS文件中,命名为font-icons.css(或其他你喜欢的名称)。
  4. 在新的CSS文件中,删除除了字体图标相关的代码以外的所有内容。这样做是为了减小文件大小,只保留必要的代码。
  5. 将字体文件(通常是一个或多个.woff.woff2文件)复制到你的项目中的一个新的文件夹中,例如fonts文件夹。
  6. 在新的CSS文件中,将字体文件的路径更新为相对于你的项目的路径。例如,如果你的字体文件位于fonts文件夹下,可以使用相对路径../fonts/fontname.woff
  7. 在你的HTML文件中,将新的CSS文件链接到页面上。使用<link>标签将其引入,例如:<link rel="stylesheet" href="path/to/font-icons.css">
  8. 现在,你可以在HTML中使用字体图标了。在需要使用图标的地方,添加一个具有相应类名的元素。例如,如果你的CSS文件中有一个.icon-home的类名,你可以这样使用:<i class="icon-home"></i>

这样,只有在使用图标的时候,浏览器才会加载字体CSS文件和字体文件,减少了不必要的网络请求和资源加载。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

CSS3】CSS3 伪元素字体图标 ( 生成 icommon 字体文件 | 字体图标基本使用 | 使用伪元素实现 icommon 字体图标显示 )

一、icommon 字体图标基本使用 ---- 字体图标 指的是 将图标做成字体样式 , 图标的地方 使用 文字 即可实现 图标显示 ; 1、生成 icommon 字体文件 进入 https://...icomoon.io/app/#/select 网站 , 选择 491 个字体图标 ; 在上述下拉菜单中 , 选择 Select All 选项 , 一次性选择所有的 491 个字体图标 ; 点击右下角的...网页同级目录中, 该 fonts 目录是字体文件所在目录 , 下面的四个文件就是字体文件 ; 查看 icomoon 目录中的 demo.html 网页 , 里面有字体图标对应的编码 ; 下图中..., 房子对应的字体编码是 e900 , 右侧的  是字体的占位符 ; 2、字体图标基本使用 代码示例 : 显示效果 : 二、使用伪元素实现 icommon 字体图标显示 ---- 上述代码示例中 , 使用字体图标 , div 标签中 嵌入了 span 标签 ; 如果使用伪元素

1.7K30

css3的attr函数使用加载unicode图标

阿里矢量图标项目中都用使用,通常一般我们引入css使用iconfont,或者我们使用svg加载图标,亦或我们可以使用Unicode,除了第一种与第二种,今天分享第三种方式unicode加载图标,希望看完项目中能有所思考和帮助...正文开始... css加载图标 这是我们项目中最常用的一种方式 我自己的iconfont[1]仓库中添加了几个图标 打开前阵子我开源的一个移动端项目topfreeApplication[2] 我们...渲染这整个标签,不然图标始终显示不出来) 所以你会发现在css中你用attr这个属性就可以动态的加载标签上的unicode了 css的Attr 以上我们的图标用unicode就可以加载图标,同时我们也知道利用...css中的attr函数成功解决了图标加载问题 我们看看attr这个属性可以我们项目中怎么用,在哪些场景可以用?...因此我们就用css中attr结合js实现了一个计数器功能,关于cssattr还有更多待挖掘的功能,动态改变图标等,attr是一种不错的选择方案 总结 加载阿里矢量图标除了使用class与svg,我们也可以使用

1.4K30

如何使用CSS提升页面渲染速度

他们期望页面加载速度快,运行流畅。如果滚动出现动画中断或延迟,用户很可能就会离开你的网站。作为一名开发者,你可以做很多事情来提升用户体验。...因此,建议父元素上使用 will-change,子元素上使用动画。...页面渲染,直到 CSS 对象模型(CSS Object Model,CSSOM)准备就绪,它才开始渲染阶段。根据你的 Web 应用,你可能有一个很大的样式表来满足所有的设备形式因素。...在这种情况下,我们可以让主 CSS 文件阻塞关键路径,并将其优先下载,让其它样式表以低优先级的方式下载。 ?...避免使用 @import 来包含多个样式表 使用@import,我们可以一个样式表中包含另一个样式表。当我们处理一个大型项目使用@import会让代码更简洁。

1.3K30

如何使用CSS提升页面渲染速度

他们期望页面加载速度快,运行流畅。如果滚动出现动画中断或延迟,用户很可能就会离开你的网站。作为一名开发者,你可以做很多事情来提升用户体验。....element{ content-visibility: auto; contain-intrinsic-size: 200px; } 然而,实验,我发现即使使用containt-intrinsic-size...页面渲染,直到 CSS 对象模型(CSS Object Model,CSSOM)准备就绪,它才开始渲染阶段。根据你的 Web 应用,你可能有一个很大的样式表来满足所有的设备形式因素。...在这种情况下,我们可以让主 CSS 文件阻塞关键路径,并将其优先下载,让其它样式表以低优先级的方式下载。...避免使用 @import 来包含多个样式表 使用@import,我们可以一个样式表中包含另一个样式表。当我们处理一个大型项目使用@import会让代码更简洁。

1.5K20

React中,styled-components基础上使用iconfont字体图标

styled-components官网 巧妇难为无米之炊,先准备米: 从iconfont官网选取图标 添加购物车 购物车添加项目 项目中生成代码 下载代码包到本地 这套流程应该娴熟到不用看上边的文案...重点来了, 怎么style-components中使用iconfont: 提取下载的字体文件到项目的src>assets>fonts文件夹中(当然可以根据你的项目决定其他的路径) ?...提取iconfont.css代码到全局style.js文件中的GlobalStyled的createGlobalStyle``中,用于全局通用。...36 ` 踩坑: 代码中,第33行这种地方,是需要修改原来的iconfont.css代码的。...这里因为createGlobalStyle``里边是js的字符串,所以字体图标的类似 .icon-sousuo:before {   content: "\e639"; } 得将"\"转义下,改成 .

3.5K30

HTML中如何使用CSS

一、前言 HTML 中使用 CSS,包括内联式、内嵌式、链接式和导入式。...使用内嵌式 CSS 用法 CSS 代码将被集中放在 标记中,这样方便查找,对后期维护比较方便,页面代码也会减少。...使用链接式 CSS,可以设计整个网站,将多个页面都会用到的 CSS 样式定义一个或多个 文件中,然后需要用到该样式的 HTML 网页中通过 标记链接这些 文件,通过链接式 CSS 可以降低整个网站的页面代码冗余并提高网站的可维护性...例如,可以 文件中不写任何 CSS 代码,写 ,这样所有导入或链接到该 CSS 文件的 HTML 页面都可以使用 中定义的所有样式效果。...这时解决 CSS 冲突你就要了解 HTML 中使用 CSS 的优先级规则: 内联式 > 内嵌式 > 外部样式; 多个样式中,后出现的样式的优先级高于先出现的样式; 样式中,选择器的优先级: 样式

8.4K100

WordPress 技巧:含有联系表单的页面加载 Contact Form 7 的 JS 和 CSS

Contact Form 7 是一个非常强大并且易用的联系表单的插件,我很多项目中都用到它,但是这个插件有个很不好的地方,会在整个博客的所有前台页面都加载 Contact Form 7 的 JavaScript...和 CSS 代码,对于性能要求极致的我们,当然不允许这样的事情发生,所以我们可以通过下面的代码实现含有 Contact Form 7 表单的页面加载 Contact Form 7 的 JS 和 CSS...-7'); if(is_page('contact')){ wp_enqueue_style( 'contact-form-7', wpcf7_plugin_url( 'includes/css.../styles.css' ), array(), WPCF7_VERSION, 'all' ); } } 上面的代码假设我们只有一个叫做“contact”的页面添加了联系表单,具体涉及到你自己的项目

1.4K10

图标字体应用实践

选中或者hover反色 或者是某一天UI要换颜色、某一天老总挂了,为表哀悼,为个公司的网站要换个灰色调。使用雪碧图,所有的图标都得重新制作。...一个图标字体里面的元素 如何制作图标字体 需要准备PS和AI,打开UI图,选中图标的图层,通常它是设计师画的一个形状: ? ? 1....上传到icomoon 最后生成字体并下载: ? 4. 生成几种规格的字体 使用的时候通过@font-face引入,根据图标的编码就可以页面中使用了。...坑1:图标字体支持单路径 通常情况下,设计师制作图标的时候是用多个路径组合出来的,在上面的导出的svg也是带有多个路径的,打开svg文件就可以知道,它是由几个path组成的: ?...图标字体的两种使用方法 其中,e9d3是当前图标在这个字体里面的十六进制编码。普通字体里,0的编码是0x16,即48,为0的ascii编码。

2.2K20

小程序实践:基础内容icon,关于图标的5个实现方案等

使用图片也可以达到同样的效果,但是图片如果像素不够,放大了之后效果会虚;还有,图片需要另外存储与加载使用起来不如图标使用一个名称方便;再者就是,接下来会看到,图标可以随意改变颜色,而图像不能。...精灵图是把一组图片以非重合、最小化的方式排列成一张图片,加载的时候加载一次,这就减少了http请求。...之所以css里链接这么多字体文件,是为了兼容不同的浏览器。...这种方案每个图标都需要写css样式,劳动量大。即使是别人写好了样式,批量引入进来,也有不便控制的问题。它本身并不是字符,如果每个图标绘制没有一个统一的中心点,使用时仅控制位置就比较麻烦。...这五种图标方案,你认为微信小程序采用的是哪种方案呢?欢迎留言讨论。 3)微信小程序图标能不能自定义,如何使用阿里图标库? 默认图标不够用,又不想用图片,有没有方法自定义图标

1.8K00

认识 Iconfont 以及什么是 .eot、.woff、.ttf、.svg「建议收藏」

这种模式的一大优点就是挑选出需要的图标,不会像其他图标库那样直接下载一整个图标库的内容,尽管你可能只会使用到其中一到两个图标。...要知道,有的项目打包上线对大小是有严格要求的,比如微信小程序打包之后的代码大小就要控制 1 M以下。 关于如何使用 Iconfont,网络已经有人赘述的很详细了,这里就不再重复。...概述 阿里图标库中下载图标到本地后,目录结构如下: 图标库下载到本地目录结构 第一次看到这几个文件,不知道有什么用,可能会直接删除,但万万不可,打开 iconfont.css 文件可以 @font-face...WOFF字体通常比其它字体加载的要快些,因为使用了OpenType (OTF)和TrueType (TTF)字体里的存储结构和压缩算法。这种字体格式还可以加入元信息和授权信息。...这是微软创造的字体格式。这种格式IE6-IE8里使用。【支持的浏览器:IE4+】 OTF / TTF OpenType Font 和 TrueType Font。

2.4K10

如何使用前端css代码去掉百度地图左下角的图标

如何使用前端css代码去掉百度地图左下角的图标 写在前面: 本文为百度地图开发系列文章之一, 前期回顾: webGIS,基于百度地图的HelloWord实现 如何使用前端css代码去掉百度地图左下角的图标...(本篇就是) 以上对应视频教程(博客与视频前面的序号是一一对应的): 百度地图开发从零开始00初始化地图创建helloWorld 百度地图开发从零开始01去地图左下角图标 个人前端博客网站:zhangqiang.hk.cn...本篇仅供学习参考使用。...1 效果图 1.1 原来的 1.2 现在的 2 思路 这里主要是用于更改地图自带的css样式实现。...那么如何更改就是一个重点了,首先我们要运行程序,打开运行状态下的网页,然后按f12呼出控制台,找到对应的元素(div等),将其隐藏掉即可。值得注意的是,我们需要加上!

91030

Custom Beautify

custom.css中写入字体样式API 为了便于预览,我们可以试试直接在页面按F12,然后控制台中进行调试。...使用自定义字体的文本会先被隐藏,直到字体加载结束才会显示。 swap:后备文本立即显示直到自定义字体加载完成后再使用自定义字体渲染文本。...fallback:需要使用自定义字体渲染的文本会在较短的时间(100ms according to Google )不可见,如果自定义字体还没有加载结束,那么就先加载无样式的文本。...同样是使用F12打开控制台,使用左上角的网页元素选择器,定位到希望隐藏的元素上,获取他的id或者class,然后custom.css使用隐藏属性,此处假设我要隐藏id为hidden_element的...你甚至还可以直接在阿里图标库里找到心仪的图标以后,convertio上将png转为cur文件。不过根据店长试用效果来看,因为png文件转的cur文件较大,很多时候图标加载不出来。

2.3K20

非样式布局

important 优先级最高 内联样式 > 外部css表单 后写的优先级高 * 雪碧图的作用 把不同的图标合并到一张图上,减少http请求次数 提高页面加载性能。...* 自定义字体使用场景 利用网络字体css中定义,进行字体的引用。 1. 宣传/品牌/banner等固定文案:因为中文的字体体积非常大,动辄十几M。 2....图标字体:把图标做成文字,给他定义成特别的字体需要使用的地方 引入该字体。 * base64的使用 把图片变成文本的一种方式,然后把base64字符串 内嵌到css中 进行使用。...减少http请求:因为把base64的图片 放到了css中,那么 请求css 顺带就把base64的图片 给带过来了,所以减少了http请求次数,增加了加载的性能。 2....由于浏览器兼容性的问题,before after需要写单冒号 或者 单双冒号都要写,因为有些浏览器接受 单冒号的父元素。 * 如何美化checkbox 1.

1.8K20

面试官:你是如何对前端项目进行优化的?

面试官:如何可以提升用户体验? 答:从提升项目性能开始! 面试官:如何才能提升项目性能呢? 答:对项目进行优化! 面试官:如何对项目进行优化? 答:主要从项目加载以及运行时两方面进行优化。...面试官:如何进行加载的优化? 答:主要从以下几方面入手: CSS 写头部,JavaScript 写底部:所有放在 head 标签里的 CSS 和 JS 文件都会堵塞渲染。...因为先加载HTML再加载 CSS,会让用户第一间看到的是无样式且丑陋的,为了避免这种粗鄙的情况发生,所以要将 CSS 文件放在头部了。...使用服务器端渲染:进行客户端渲染,需要先获取HTML文件,然后再根据需要下载JS文件,并运行文件,然后生成DOM,最后再次渲染。这个过程会在无形中拖慢我们的性能。...字体图标代替图片图标字体图标就是将图标制作成一个字体使用时就跟字体一样,可以设置其属性,例如 font-size、color 等等,非常方便。并且字体图标是矢量图,不会失真。

44720

深度揭秘可部署矢量字体图标管理平台YIcon

| 设计icon,按标准化规范设计 icon设计的标准化规范是图标栅格化矢量设计,像素满格,轮廓精确对齐1px网格,而不是0.1px ~ 0.9px,减少线条发虚。...关键点 ● 主线条2px,辅助线条1px,不要修改它 ● 一致的圆角半径(1px)是统一全系列系统图标的关键,不要修改它 ● 图标内部的角应为直角,不要修改它 ● 部分由线段组成的图形中(比如...❌ ),线段的端点为圆头端点,不要修改它 | 制作成字体图标方便后续使用 按照图标制作规范画完icon后,我们经常会制作成字体图标。...● 加载性能好。 ● 支持css样式。 ● 兼容性好。 如何制作字体图标 我们现在用的字体图标平台是阿里巴巴旗下的Iconfont,我们先来看一下它的制作指南。...这样我们就会在我的图标内看到刚刚上传的图标字体图标就上传成功了 如何字体图标给到开发 通常开发要用字体图标,会找到设计师。

97210
领券