CSS字体和图标字体
目录
- 一 字体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字体和图标字体相关推荐
- 字体、图标字体、行高、文本样式(css)
字体.图标字体.行高.文本样式(css) 字体相关的样式 color 用来设置字体颜色 font-size (字体大小) 相关单位 em 相当于当前元素的一个font-size rem 相当于根元素的 ...
- HTML字体以及图标字体iconfont、Font Awesome的使用
字体 • 通过font-family可以指定标签中文字使用的字体. • 例如: p{font-family:Arial} 上边这行代码指定了p标签中使用名为arial作为字体 • 一般来说只有用户 ...
- css中的图标字体的实现方案及原理和工具使用
方案一:利用background-position,专用名词 CSS Sprite(没啥意思就是记不住这个名字)懂原理就好. 要是面试的问我这个我肯定忘了这个单词了.. 这个也是解决前端资源优化的一种 ...
- python 图标字体_Icon-font图标字体的四类制作方法
FontAwesome经历了两年的进化,如今已成为不少工具性应用开发者的首选.但FontAwesome的图标毕竟有限,在某些特定的情景中,FontAwesome的字体并不能准确地传达合适的意义.为自己 ...
- CSS阿里矢量图标(字体图标)
网址: https://www.iconfont.cn 1.使用步骤 1.登录阿里矢量图标网站 2.搜索想要的图标且加到购物车 3.点击右上角的购物车 4.选择下载代码,下载完成后解压文件 5.把下载 ...
- html字体由粗变细的方法,CSS 让 fontawesome 图标字体变细(示例代码)
自从 iOS 某个版本发布之后,前端的流行趋势是什么都越来越细-字体越来越细-图标线条也越来越细.而老物 fontawesome 粗壮的线条风格很显然已经跟不上流行的趋势了,不过在现代的浏览器里,倒是 ...
- iconfont 图标转为字体_iconfont图标字体
一.iconfont的优缺点 优点 矢量性 屏幕适配(缩放) 字体性 样式控制(颜色,阴影,甚至浮雕) 文件小 一般20-50KB,比图片小很多,例如typicons库有308个icon,字体文件大小 ...
- 01_MUI之Boilerplate中:HTML5示例,动态组件,自定义字体示例,自定义字体示例,图标字体示例
1安装HBuilder5.0.0,安装后的界面截图如下: 2 按照https://www.muicss.com/docs/v1/css-js/boilerplate-html中的说明,创建上图的 ...
- 引入图标字体的三种方式
图标字体(iconfont) ------我们在网页中会发现一些小图标,可以通过图片引入图标,但是图片本身比较大,应用起来非常的不灵活.所以在这里给小伙伴们介绍一个叫"图标字体"的 ...
最新文章
- python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...
- 一篇文章搞懂fof好友推荐案例
- 把 charles,Fiddler 证书安装到安卓根目录,解决安卓微信 7.0 版本以后安装证书也无法抓包问题,需要 root
- NVelocity系列:NVelocity配置详解
- 一个简单的PHP Web论坛
- 1小时搞懂设计模式之工厂模式(方法工厂)
- 国内一些比较大型的IT软件外包公司名单
- PHP在线工具箱源码站长引流+在线工具箱源码+多款有趣的在线工具+一键安装
- 使用 ffmpeg 从视频文件提取音频
- getUserProfile:fail can only be invoked by user TAP gesture
- [网络安全自学篇] 二.Chrome浏览器保留密码功能渗透解析及登录加密入门笔记
- Excel应用技巧:不让别人修改你的Excel表
- 微信小程序电商项目开发实战漫谈
- Vss、Vdd和Vcc
- 新媒体运营是什么??新媒体运营通过哪些方式进行?
- OSChina 周五乱弹 —— 但愿老死电脑间,不愿鞠躬老板前
- 新手如何做跨境电商?这七个经验干货请收好!
- java中怎么定义true或false_java 中的true、false、null有何不同
- 【Python 爬虫教程】付费代理IP与免费代理IP的区别是什么
- APP被黑客攻击如何解决
热门文章
- influxdb可视化工具及使用
- 小米2S电池电量用尽充电无法开机解决方法
- 鸿蒙测试没有mate40,华为Mate40系列屏幕镜头爆料,没有鸿蒙2.0依旧会真香
- Android判断定位功能是否可用
- 2022-004 测试复盘:从0开始学习测试
- python-阿里云oss怎么上传图片或者文件,怎么取得链接
- 女士性感内衣行业调研报告 - 市场现状分析与发展前景预测
- 极速和防护为一体的多御浏览器 好用又安全
- 主机下的虚拟机与外部电脑连接无线局域网(WIFI实现)
- java++biginter_Java中的BigInteger在ACM中的应用