目录

  • 一 字体font
  • 二 图标字体
  • 三 阿里巴巴iconfont图标字体使用方法

一 字体font

字体相关的样式:
color:用来设置字体的颜色;严格意义上color设置前景色,一般都是这样设置;
font-size:设置字体的大小,和font-size相关的单位:em相当于当前元素的一个font-size;rem相当于根元素的一个font-size;
font-family:指定字体族,字体格式:
可选值:serif(衬线字体) sans-serif(非衬线字体) monospace(等宽字体),这不是指定的某一个字体,指的是字体的分类,浏览器自动决定用该类别下的字体。
可以同时指定多个字体,字体之间使用逗号隔开,第一个无法使用则使用第二个,以此类推。
font-face可以将服务器中的字体直接提供给用户使用:

 @font-face {/* 指定字体的名字 */font-family: "myfont";/* 服务器中字体的路径 */src: url("./myfont.ttf");}

这样使用也有一些问题,下载字体需要一些时间,加载速度的问题;版权的问题;

二 图标字体

iconfont图标字体,在网页中经常使用一些图片,可以使用图片引用,图片会存在一些问题,图片本身比较大,非常不灵活。所以,在使用图标时,还可以将图标设置为字体,然后通过@font-face的方式引入,这样就可以通过字体的形式使用图标。
制作的方法是设计师的任务,程序员的任务是拿过来使用。
推荐国外的一个图标字体库font awesome:https://fa5.dashgame.com/#/
使用步骤:
1、下载;
2、解压;
3、将CSS和webfonts移动到项目中去,两个文件必须要同一级目录中;
4、将all.css引入到网页中;
5、使用图标字体:
直接通过类名使用;

 <!-- 类名的使用是重要的,fas类名,空格后面加图标的类名 --><!-- 如果出现乱码,将fas修改为fab,这两个是免费的,其它的是是收费的 --><i class="fas fa-skull-crossbones"></i>

通过伪元素设置图标字体
1、找到要设置的图标的元素,通过before或者after选中;
2、在content中设置字体的编码;
3、设置字体的样式;
4、通过实体设置:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="./font awesome/css/all.css"><style>li{list-style:none;font-size:25px;}/* 利用伪元素设置图标字体 */.gushi li::before{content:"\f296";/* 在zeal文档中查找到fas或者fab对应的字体名字 */font-family: 'Font Awesome 5 Brands';color:orange;}</style></head>
<body><!-- 类名的使用是重要的,fas是固定写法,空格后面加图标的类名 --><!-- 如果出现乱码,将fas修改为fab,这两个是免费的,其它的是是收费的 --><ul class="gushi"><li>锄禾日当午</li><li>汗滴禾下土</li><li>谁知盘中餐</li><li>粒粒皆辛苦</li></ul><!-- 通过实体的方式设置 --><span class="fab"></span>
</body>
</html>

效果:

三 阿里巴巴iconfont图标字体使用方法

网站地址:https://www.iconfont.cn/
上代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="iconfont.css"><style>i.iconfont{font-size:50px;color:red;margin-left: 50px;margin-top:50px;}span::before{content:"\e610";font-family: "iconfont";font-size:50px;color:red;margin-left: 50px;margin-top:50px;}</style>
</head>
<body><!-- 使用实体名设置图标字体 --><i class="iconfont"></i><!-- 使用类名设置图标字体 --><i class="iconfont icon-qiehuan"></i><!-- 使用伪元素设置图标字体 --><span></span>
</body>
</html>

效果:

CSS字体和图标字体相关推荐

  1. 字体、图标字体、行高、文本样式(css)

    字体.图标字体.行高.文本样式(css) 字体相关的样式 color 用来设置字体颜色 font-size (字体大小) 相关单位 em 相当于当前元素的一个font-size rem 相当于根元素的 ...

  2. HTML字体以及图标字体iconfont、Font Awesome的使用

    字体 • 通过font-family可以指定标签中文字使用的字体. • 例如: p{font-family:Arial} ​ 上边这行代码指定了p标签中使用名为arial作为字体 • 一般来说只有用户 ...

  3. css中的图标字体的实现方案及原理和工具使用

    方案一:利用background-position,专用名词 CSS Sprite(没啥意思就是记不住这个名字)懂原理就好. 要是面试的问我这个我肯定忘了这个单词了.. 这个也是解决前端资源优化的一种 ...

  4. python 图标字体_Icon-font图标字体的四类制作方法

    FontAwesome经历了两年的进化,如今已成为不少工具性应用开发者的首选.但FontAwesome的图标毕竟有限,在某些特定的情景中,FontAwesome的字体并不能准确地传达合适的意义.为自己 ...

  5. CSS阿里矢量图标(字体图标)

    网址: https://www.iconfont.cn 1.使用步骤 1.登录阿里矢量图标网站 2.搜索想要的图标且加到购物车 3.点击右上角的购物车 4.选择下载代码,下载完成后解压文件 5.把下载 ...

  6. html字体由粗变细的方法,CSS 让 fontawesome 图标字体变细(示例代码)

    自从 iOS 某个版本发布之后,前端的流行趋势是什么都越来越细-字体越来越细-图标线条也越来越细.而老物 fontawesome 粗壮的线条风格很显然已经跟不上流行的趋势了,不过在现代的浏览器里,倒是 ...

  7. iconfont 图标转为字体_iconfont图标字体

    一.iconfont的优缺点 优点 矢量性 屏幕适配(缩放) 字体性 样式控制(颜色,阴影,甚至浮雕) 文件小 一般20-50KB,比图片小很多,例如typicons库有308个icon,字体文件大小 ...

  8. 01_MUI之Boilerplate中:HTML5示例,动态组件,自定义字体示例,自定义字体示例,图标字体示例

     1安装HBuilder5.0.0,安装后的界面截图如下: 2 按照https://www.muicss.com/docs/v1/css-js/boilerplate-html中的说明,创建上图的 ...

  9. 引入图标字体的三种方式

    图标字体(iconfont) ------我们在网页中会发现一些小图标,可以通过图片引入图标,但是图片本身比较大,应用起来非常的不灵活.所以在这里给小伙伴们介绍一个叫"图标字体"的 ...

最新文章

  1. Spring boot正常启动,访问却报“找不到 localhost 的网页”错误;jpa执行没有数据...
  2. King of the Ether
  3. Animate.css介绍
  4. 2017.4.20 火星人 思考记录
  5. 2018年了,Windows2000还能用吗?
  6. antd-vue表格实现单击或者双击
  7. 第七届山东理工大学ACM趣味编程循环赛 Round#1 sdut4109 玄黄的字符串
  8. Robotics Toolbox :(1)建立机器人模型
  9. Vue中显示echarts北京公交路线
  10. dis的前缀单词有哪些_以dis为前缀的单词
  11. Unity5.联机笔记
  12. mac常见问题(五) Mac 无法开机
  13. 【好文】PRD撰写规范
  14. WPF——ViewBox控件
  15. 动画 | 大学四年结束之前必须透彻的排序算法
  16. nargin在matlab中是什么意思
  17. 实验室方法检出限和定量限标准做法
  18. 嵌入式开发板介绍及其分类
  19. 北京华为HCIE认证网络工程师快速完成设备流量控制和风暴控制
  20. 三菱FX3U与4台台达变频器通讯说明:用三菱FX3U的PLC实现与4台台达变频器modbus通讯

热门文章

  1. linux界面美化 简书,Ubuntu 18.04 LTS 界面美化方法
  2. 设计模式,看这一篇就够了
  3. Python web框架flask
  4. 如何在PC上正确播放4K HDR视频--有惊喜
  5. 帮忙配过/提过建议的台机配置单
  6. 寻找真的自我,PYTHON陪我!
  7. 你的微信头像:该换了
  8. 1.Go Web入门
  9. Android 全面屏高度获取高度不对的问题(有例子)
  10. Oracle增加一列、修改一列数据类型