CSS中iconfont的使用方法

本篇内容介绍了“CSS中iconfont的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

成都创新互联公司从2013年开始,先为赵县等服务建站,赵县等地企业,进行企业商务咨询服务。为赵县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

初识iconfont

就算我们一开始不懂这个英文不懂是干嘛的,对于iconfont,英文从后往前读应该叫做:字体图标。这里面已经包含两个概念,首先必须是字体,第二,就是图标。我们都知道网页中的字体我们可以控制大小、样式、变形、拉伸、默认字体等属性,所以这个iconfont必须是以文字嵌入到样式中,所以想到的必须是font;既然是图标那么它就必须有一个路径来引入进来,首先我们一开始想到的img这个标签,既然又是文字又是图标,我们能想到的就只有这个@font-facecss3属性。

还有这个iconfont后来词语,并不是一开始就出现的,网页制作者或者学者想要叫起来更爽口所赋予的一个表现层的东西。

所以,当我们看见阿里巴巴的iconfont的图标教程如下:

第一步:使用font-face声明字体

CSS Code复制内容到剪贴板

  1. @font-face {font-family: 'iconfont';   

  2.     src: url('iconfont.eot'); /* IE9*/  

  3.     src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  

  4.     url('iconfont.woff') format('woff'), /* chrome、firefox */  

  5.     url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/  

  6.     url('iconfont.svg#uxiconfont') format('svg'); /* iOS 4.1- */  

  7. }  

第二步:定义使用iconfont的样式

CSS Code复制内容到剪贴板

  1. .iconfont{   

  2.     font-family:"iconfont" !important;   

  3.     font-size:16px;font-style:normal;   

  4.     -webkit-font-smoothing: antialiased;   

  5.     -webkit-text-stroke-width: 0.2px;   

  6.     -moz-osx-font-smoothing: grayscale;}  

第三步:挑选相应图标并获取字体编码,应用于页面

CSS Code复制内容到剪贴板

  1. #x33  

效果如下
CSS中iconfont的使用方法

但是,Iconfont存在一些弊端:

    浏览器将其视为文字进行抗锯齿优化,有时得到的效果并没有想象中那么锐利。 尤其是在不同系统下对文字进行抗锯齿的算法不同,可能会导致显示效果不同。
    Icon Font 作为一种字体,Icon 显示的大小和位置可能要受到font-size、line-height、word-spacing等等 CSS 属性的影响。 Icon 所在容器的 CSS 样式可能对 Icon 的位置产生影响,调整起来很不方便。
    使用上存在不便。首先,加载一个包含数百图标的 Icon Font,却只使用其中几个图标,非常浪费加载时间。 如果是自己制作 Icon Font 以及把多个 Icon Font 中用到的图标整合成一个 Font 也非常不方便。当然使用阿里UX矢量图标库可以解决这个问题
    为了实现最大程度的浏览器支持,可能要提供至少四种不同类型的字体文件。包括TTF、WOFF、EOT 以及一个使用 SVG 格式定义的字体。

“CSS中iconfont的使用方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


分享题目:CSS中iconfont的使用方法
转载注明:http://myzitong.com/article/pjsedd.html