CSS组件:字体图标

字体图标

字体图标就是文字,只是这种文字长得和图标一样
在这里插入图片描述
字体图标优缺点

  • 字体拥有的属性(字体大小、颜色等),均适用于字体图标
  • 具有矢量性,无限放大也不会有马赛克,保证清晰度
  • 字体图标大小相对于图片要小很多,加载快,灵活
  • 字体图标只能是单一颜色,图片可以多种颜色混合

Font Awesome 图标 link

Font Awesome 字体为您提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式。

要使用Font Awesome图标,请在HTML页面的 部分中添加以下行:

<link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css">

内联样式

基本使用

  • 您可以使用前缀 fa 和图标的名称来放置 Font Awesome 图标
  • Font Awesome 设计为与内联元素一起使用,字体图标常放置在 i标签中
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css">
</head>
<body>
 
<i class="fa fa-car"></i>
<i class="fa fa-car" style="font-size:48px;"></i>
<i class="fa fa-car" style="font-size:60px;color:red;"></i>
 
</body>
</html>

大图标

  • fa-lg (增加33%),fa-2x,fa-3x, fa-4x,或 fa-5x 类用于增加相对于其容器的图标大小
  • 也可以直接fant-size设置文字图标大小
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css">
</head>
<body>
 
<i class="fa fa-car fa-lg"></i>
<i class="fa fa-car fa-2x"></i>
<i class="fa fa-car fa-3x"></i>
<i class="fa fa-car fa-4x"></i>
<i class="fa fa-car fa-5x"></i>
 
</body>
</html>

列表图标

fa-ul 和 fa-li 类用于替换无序列表中的默认前缀

<ul class="fa-ul">
  <li><i class="fa-li fa fa-check-square"></i>List icons</li>
  <li><i class="fa-li fa fa-spinner fa-spin"></i>List icons</li>
  <li><i class="fa-li fa fa-square"></i>List icons</li>
</ul>

动态图标

fa-spin 类可以让图标旋转, fa-pulse 类可以使图标以 8 步为周期进行旋转

<i class="fa fa-spinner fa-spin"></i>
<i class="fa fa-circle-o-notch fa-spin"></i>
<i class="fa fa-refresh fa-spin"></i>
<i class="fa fa-cog fa-spin"></i>
<i class="fa fa-spinner fa-pulse"></i>

旋转和翻转的图标

fa-rotate-* 和 fa-flip-* 类用于旋转和翻转图标

<i class="fa fa-shield"></i>
<i class="fa fa-shield fa-rotate-90"></i>
<i class="fa fa-shield fa-rotate-180"></i>
<i class="fa fa-shield fa-rotate-270"></i>
<i class="fa fa-shield fa-flip-horizontal"></i>
<i class="fa fa-shield fa-flip-vertical"></i>

固定宽度图标

fa-fw 类用于设置固定宽度的图标。 当不同的图标宽度偏离对齐时,此类非常有用。 特别适用于Bootstrap的导航列表和列表组

<div class="list-group">
  <a href="#" class="list-group-item"><i class="fa fa-home fa-fw"></i> Home</a>
  <a href="#" class="list-group-item"><i class="fa fa-book fa-fw"></i> Library</a>
  <a href="#" class="list-group-item"><i class="fa fa-pencil fa-fw"></i> Applications</a>
  <a href="#" class="list-group-item"><i class="fa fa-cog fa-fw"></i> Settings</a>
</div>

伪元素

通过伪元素来设置图标字体

  • 找到要设置图标的元素通过beforeafter选中
  • content中设置字体编码
  • 设置正确的字体样式,否则可能会乱码
  • 还可以自定义大小,颜色等等
<style type="text/css">
    li{
        list-style: none;
    }
    li::before{
        content: '\f368';
        /*font-family: 'Font Awesome 5 Free';*/
        font-family: 'Font Awesome 5 Brands';
        margin-right: 10px;
    }
</style>

<body>
<ul>
    <li>List icons</li>
    <li>List icons</li>
    <li>List icons</li>
</ul>
</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
elementUI 是一个基于 Vue.js 的桌面端组件库,提供了一套丰富的 UI 组件,方便开发者快速搭建界面。在 elementUI 中,使用了第三方字体图标来增加组件的美观性和可定制性。 elementUI 使用的第三方字体图标库是阿里巴巴的矢量图标库 iconfont。使用 iconfont 字体图标可以避免图片加载,减小了页面的加载压力,并且可以通过 CSS 的方式来自由调整字体的颜色、大小、旋转等样式,使得图标的使用更加方便灵活。 在 elementUI 中,我们可以通过以下步骤来使用第三方字体图标: 1. 在阿里巴巴矢量图标库(iconfont)中搜索需要的图标,并添加至购物车。 2. 在购物车中将选中的图标添加至项目,并进行下载。 3. 下载后解压得到的文件中,找到包含字体文件和 CSS 文件的目录。 4. 将 CSS 文件中的引用路径修改为项目中正确的路径。 5. 在项目的入口文件(如 main.js)中引入 CSS 文件: ```javascript import 'path/to/iconfont.css'; ``` 6. 在需要使用图标组件中,使用 `<el-icon>` 标签,并通过 `icon-class` 属性来指定图标的类名: ```vue <template> <div> <el-icon icon-class="iconfont icon-xxx"></el-icon> </div> </template> ``` 其中,`icon-xxx` 为图标的类名,可以在下载的 CSS 文件中找到对应类名。 通过上述步骤,我们可以很方便地在 elementUI 中使用第三方字体图标,并根据需要进行自定义样式的调整。同时,elementUI 也提供了一些默认的内置图标,供开发者直接使用,方便快捷。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值