专业编程基础技术教程

网站首页 > 基础教程 正文

初识CSS-字体图标

ccvgpt 2024-09-09 02:18:26 基础教程 10 ℃

#大有学问# #头条创作挑战赛#

什么是字体图标?

在html代码中是以文字元素的形式出现,但在网页渲染时却以图片的形式显示的小图标就叫做字体图标

初识CSS-字体图标

常见形式:地址、电话、登录窗口的头像等。

字体图标与精灵图对比

字体图标比精灵图更为轻量化,在网页中加载速度更快;

精灵图在实际使用中,图片放大或缩小时图片会失真。

精灵图是一张多个图标整合的一个大图片,后续添加或修改图标不方便。

注:

虽然字体图标好处多多,但是它并不能替代精灵图。

当小图标形式简单且个数较少时适合使用字体图标;

当小图标形式复杂且个数较多时适合使用精灵图。

字体图标哪里来?

icomoon网站:https://icomoon.io/。

阿里iconfont字库:https://www.iconfont.cn/。

字体图标使用方法

以icomoon网站为例。

从网站中下载图标压缩包:点击右上角“IcoMoon App”按钮,进入字体图标选择页面。

选中需要的图标(选中状态的图标,背景颜色会变白且出现黄色边框)后,个数可以选择1个,也可以选择多个。选好图标后,点击右下角“Generate Font ”按钮进入下载页面。

点击右下角“download”按钮进行下载。

解压下载好的压缩包。


将解压好的文件夹整体添加到项目文件夹中,我没有单独设置字体文件夹,直接放在素材图片文件夹了。

打开字体图标文件夹中style.css,

复制字体声明到html文件的style样式中,改变url的图标文件存放位置。

span标签中字体样式需要与字体声明中样式保持一致。

在html文件中,span标签的内容是需要从网站中直接粘贴复制过来使用。在网站下载页面,鼠标点击就是选中状态,直接ctrl+c复制即可。

如此就是完整的字体图标使用过程。另外有阿里iconfont也可以使用,也是免费的。有兴趣可自行了解。

字体图标代码示例

<style>
  /* 字体声明 :从下载字体图标的文件夹中style.css文件上复制过来的*/
  @font-face {
    font-family: 'icomoon';
    src:  url('../images/icomoon/fonts/icomoon.eot?49yzcu');
    src:  url('../images/icomoon/fonts/icomoon.eot?49yzcu#iefix') format('embedded-opentype'),
          url('../images/icomoon/fonts/icomoon.ttf?49yzcu') format('truetype'),
          url('../images/icomoon/fonts/icomoon.woff?49yzcu') format('woff'),
          url('../images/icomoon/fonts/icomoon.svg?49yzcu#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  span {
    font-family: 'icomoon';
    font-size: 100px;
    color: antiquewhite;
  }
</style>

好了,今天的学习就到这里了,下回学习CSS三角~

最近发表
标签列表