认识CSS中字体图标

前端之HTML,CSS(十一)

  字体图标

  使用文字做出小图标的效果并超越了小图标应用精灵图,使得图标变得灵活,减少了请求次数,优化了界面的性能。字体图标本身为矢量图。

  字体图标的使用过程

  1.UI设计字体图标效果图

  使用illustrator或者Sketch矢量图软件创建icon图标,并保存svg格式。

  2.前端上传生成兼容性字体文件包

  将svg格式文件转换成页面能够使用的字体文件,并且需要兼容各种浏览器。

  icomoon字库:https://icomoon.io/

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

  3.前端下载兼容字体文件包至本地

  icomoon字库简单使用教程

  1.打开icomoon字库页面以后,点击IconMoon APP

2.点击IcoMoon APP 以后,选择自己想要的图标,可以多项选择。

3.选择好图标以后,找到页面右下角处的Generate Font生成字体

4.点击Generate Font以后,页面跳转后,右下角处变为Dowmload

5.点击Download下载,下载完成以后,找到下载后的文件夹。

  4.字体文件包引入HTML页面

  1.解压下载好的文件夹。

2.打开icomoon文件夹,找到fonts文件夹

3.复制fonts文件夹到自己的项目文件中

4.页面中声明并调用字体图标

 1         @font-face {
 2           font-family: "icomoon";
 3           src: url(‘fonts/icomoon.eot?7kkyc2‘);
 4           src: url(‘fonts/icomoon.eot?7kkyc2#iefix‘) format(‘embedded-opentype‘),
 5               url(‘fonts/icomoon.ttf?7kkyc2‘) format(‘truetype‘),
 6               url(‘fonts/icomoon.woff?7kkyc2‘) format(‘woff‘),
 7               url(‘fonts/icomoon.svg?7kkyc2#icomoon‘) format(‘svg‘);
 8           font-style: normal;
 9         }
10         span {
11             font-family: "icomoon";
12         }    

  5.找到解压后文件夹icomoon中的demo.html

6.浏览器打开,复制所用字体图标后的小方块

7.将复制的小方块粘贴在页面所需位置

8.保存,浏览器打开页面

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title>字体图标-测试</title>
 6     <style type="text/css">
 7         @font-face {  /*声明字体  引用字体*/
 8           font-family: "icomoon";  /*可以自定义*/
 9           src: url(‘fonts/icomoon.eot?7kkyc2‘);
10           src: url(‘fonts/icomoon.eot?7kkyc2#iefix‘) format(‘embedded-opentype‘),
11               url(‘fonts/icomoon.ttf?7kkyc2‘) format(‘truetype‘),
12               url(‘fonts/icomoon.woff?7kkyc2‘) format(‘woff‘),
13               url(‘fonts/icomoon.svg?7kkyc2#icomoon‘) format(‘svg‘);
14           font-style: normal;  /*倾斜字体正常*/
15         }
16         span {
17             font-family: "icomoon";  /*与声明中font-family相同 */
18             font-size: 100px;  /*设置字体图标大小*/
19             color: red;
20             font-style: normal;
21         }
22     </style>
23 </head>
24 <body>
25     <span>?</span>
26 </body>
27 </html>

原文地址:https://www.cnblogs.com/snow-lanuage/p/10575630.html

时间: 2024-08-08 02:29:01

认识CSS中字体图标的相关文章

css中字体单位px,pt,em ,rem,百分比之间的区别和用法

css中字体单位px,pt,em ,rem,百分比之间的区别和用法 px 即像素,一般国内网站使用较多,默认大小是16px; pt 印刷行业常用单位 em  相对单位,相对父元素属性的单位 ,一般用于移动端布局 rem  结合相对定位和绝对定位的优势,相对根元素html,想要修改字体大小,只要修改html的大小就可以了 转换公式: pt=px乘以3/4 倍数em=倍数x16px 注意:1em=16px.那么12px=0.75em,10px=0.625em.   1.em的用法 在代码重写的过程中

css中字体大小在不同浏览器兼容性问题

css中使用font-size设定字体大小,不同浏览器的字体height一样,但是width不同,比如在火狐和谷歌中,font-size:20px,字体的高度变为20px,但是谷歌的字体宽度比火狐长 一,解决方法如下: 1. 将浏览器的基准字号设置为 62.5%,也就是 10px,现在 1rem = 10px -- 为了计算方便.然后 在 body上应用 font-size: 2rem;,那么现在body的字体大小就是 20px. html { font-size: 62.5%; } body

有关CSS中字体响应式的设置

在进行页面响应式设计中,往往需要根据屏幕分辨率来显示不同大小的字体.通常的做法是通过media queries给不同的分辨率指定不同的字体样式,例如: body { font-size: 22px; } h1 { font-size:44px; } @media (min-width: 768) { body { font-size: 17px; } h1 { font-size:24px; } } 除此之外,我们还可以通过下面的方式让字体自适应屏幕分辨率. 1vw = viewport宽度的1

CSS中字体尺寸总结

下面是我总结的css中关于字体尺寸的知识,欢迎高手拍砖! 前端开发过程中,我们经常会遇到设置某个div固定显示几行文本:这时我们需要精确计算每个字号字体的宽度和高度. 下面是w3school中描述的尺寸的单位: 单位 描述 % 百分比 in 英寸 cm 厘米 mm 毫米 em 1em 等于当前的字体尺寸. 2em 等于当前字体尺寸的两倍. 例如,如果某元素以 12pt 显示,那么 2em 是24pt. 在 CSS 中,em 是非常有用的单位,因为它可以自动适应用户所使用的字体. ex 一个 ex

前端开发入门到实战:CSS中字体单位:px、em、rem和%

对于绘图和印刷而言,"单位"相当重要,然而在网页排版里,单位也是同样具有重要性,在CSS3普及以来,更支持了一些方便好用的单位(px.em.rem-等),这篇文章将整理这些常用的CSS单位,也帮助自己未来在使用上能更加得心应手. "网页"和"印刷"的单位若要把单位做区隔,最简单可以分为"网页"和"印刷"两大类,通常对于CSS来说只会应用到网页的样式,毕竟真正要做印刷,还是会倾向透过排版软件来进行设计. 网页

css中字体和文本的控制

字重font-weight font-weight 的取值 : normal | bold |bolder |lighter |100 ~ 900 其中400对应的自重是normal ,700对应的是bold font-weight : normal; 字号 font-size 百分数 - 百分数是子元素相对于父元素的大小,如父元素是20px,子元素设置为 200%即为你元素的两倍大小. em - em单位等同于百分数单位. px - 像素大小 p { font-size:20px; } p {

21 css中字体的缩写

<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <style type="text/css"> /*下边是body{ font-style:italic; font-variant:small-caps; font-weight:bold; font-size:20px; line-h

css中字体单位

认识这些单位 em:相对长度单位.相对于父元素.是一个可伸缩的单位. px:像素.是一个固定大小的单元. pt:点.是固定大小,不可伸缩的. %:百分比.相对于父元素.可伸缩的单位. rem:相对于根目录的em. 关联 一般来说,任意浏览器默认字体高度都是16px,而 1em=100%=16px=12pt 当不存在父级元素时默认样式: .px{font-size: 16px;} .em{font-size: 1em;} .rem{font-size: 1rem;} .pt{font-size:

css中字体样式通用设置

body{ font-family: "helvetica Neue", helvetica, arial, "microsoft yahei ui", "microsoft yahei", simhei, "\5BBB\4F53", simsun, sans-serif; }