iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >css中如何解决引入指定字体@font-face兼容各浏览器的问题
  • 397
分享到

css中如何解决引入指定字体@font-face兼容各浏览器的问题

2023-06-08 04:06:59 397人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关CSS中如何解决引入指定字体@font-face兼容各浏览器的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。网页制作中,如果想使用特定的字体可以通过 @font-face

这篇文章将为大家详细讲解有关CSS中如何解决引入指定字体@font-face兼容各浏览器的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

网页制作中,如果想使用特定的字体可以通过 @font-face 引用,即是解决访问用户电脑本地没有安装该字体导致不能按设计样式显示的问题。

注意:

支持 @font-face 的浏览器有Internet Explorer 9、Firefox Opera、Chrome和Safari,另外IE9只支持.eot类型的字体,Firefox、Chrome、Safari、和Opera支持.ttf、.otf 两种类型字体。

常规用法:

@font-face { font-family: 'myFirstFont';//定义该字体名称,后面要使用该字体时,使用该名称 src: url('YourWEBFontName.ttf'),  url('YourWebFontName.eot'); } h2 {font-family:'myFirstFont';}

兼容性写法

@font-face { font-family: 'myFirstFont'; src: url('YourWebFontName.eot');  src: url('YourWebFontName.eot?#iefix') fORMat('embedded-opentype'),          url('YourWebFontName.woff') format('woff'),          url('YourWebFontName.ttf')  format('truetype'),          url('YourWebFontName.svg#YourWebFontName') format('svg'); }

不同的浏览器支持的字体格式不同,以目前主流浏览器为参考,使用 @font-face 至少需要.woff、.eot、.SVG三种格式字体,甚至还需要.svg等字体达到更多种浏览版本的支持。

.TTF、.OTF - 适用于Firefox 3.5、Safari、Opera;
.EOT - 适用于Internet Explorer 4.0+;
.SVG - 适用于Chrome、IPhone

获取要使用字体的三种文件格式,确保能在主流浏览器中都能正常显示该字体。

扩展:字体路径

local 表示本机地址, url 表示网址(url路径的字体,网页加载时,会自动在服务器上下载字体,因此如果字体文件太大,网页加载会比较慢)

如代码

@font-face {  font-family: 'myFirstFont';  src: url('YourWebFontName.eot'),local('YourFontName.eot');}

注意:

如果在src上定义了多种字体,是按顺序的候选关系,如果修改了定义的字体或顺序,需要重新打开浏览器才能看到修改后的效果,刷新是无效的。

@font-face font-family 的作用是声明字体变量,与普通选择器中的 font-family 是不一样的。

关于“css中如何解决引入指定字体@font-face兼容各浏览器的问题”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: css中如何解决引入指定字体@font-face兼容各浏览器的问题

本文链接: https://www.lsjlt.com/news/251682.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css中如何解决引入指定字体@font-face兼容各浏览器的问题
    这篇文章将为大家详细讲解有关css中如何解决引入指定字体@font-face兼容各浏览器的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。网页制作中,如果想使用特定的字体可以通过 @font-face ...
    99+
    2023-06-08
  • Javascript中如何解决浏览器兼容问题
    Javascript中如何解决浏览器兼容问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Javascript解决常见浏览器兼...
    99+
    2024-04-02
  • JavaScript浏览器的兼容问题如何解决
    本文小编为大家详细介绍“JavaScript浏览器的兼容问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript浏览器的兼容问题如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。inn...
    99+
    2023-07-04
  • css如何设置兼容浏览器的中文字体
    这篇文章主要介绍了css如何设置兼容浏览器的中文字体,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 高版本IE涉猎器(譬喻IE9)和有的行...
    99+
    2024-04-02
  • 如何解决IE浏览器的兼容问题
    这篇文章主要介绍如何解决IE浏览器的兼容问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!怎么用一行代码解决CSS各种IE各种兼容问题<meta http-equiv...
    99+
    2024-04-02
  • 怎么解决各个浏览器之间的兼容问题
    怎么解决各个浏览器之间的兼容问题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。各个浏览器之间的兼容性问题,同样的HTML5和CSS5样式,但是浏览器表现的效果不一样。一,什...
    99+
    2023-06-04
  • 如何解决web开发中浏览器兼容性问题
    这篇文章主要介绍如何解决web开发中浏览器兼容性问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!兼容性问题及解决方式1.object-fit在ie11和edge中不兼容,可以一些c...
    99+
    2024-04-02
  • 如何解决DIV+CSS建站时对浏览器的兼容性问题
    这篇文章给大家介绍如何解决DIV+CSS建站时对浏览器的兼容性问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。DIV+CSS建站对浏览器的兼容性问题和注意事项使用DIV+CSS构架好...
    99+
    2024-04-02
  • 如何用CSS定义的PNG透明效果兼容各浏览器
    本篇内容主要讲解“如何用CSS定义的PNG透明效果兼容各浏览器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用CSS定义的PNG透明效果兼容各浏览器”吧!代...
    99+
    2024-04-02
  • 如何快速解决浏览器的兼容性的问题
    本篇文章为大家展示了如何快速解决浏览器的兼容性的问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。由于各浏览器对页面的解析不同,会导致页面在不同浏览器中显示的样式不...
    99+
    2024-04-02
  • 如何解决老式浏览器兼容HTML5和CSS3的问题
    这期内容当中小编将会给大家带来有关如何解决老式浏览器兼容HTML5和CSS3的问题,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.让老式浏览器支持HTML5 ...
    99+
    2024-04-02
  • CSS Hack技术解决多浏览器兼容问题是怎样的
    本篇文章为大家展示了CSS Hack技术解决多浏览器兼容问题是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。向大家描述一下如何使...
    99+
    2024-04-02
  • js中如何解决Date()日期函数浏览器兼容的问题
    这篇文章主要为大家展示了“js中如何解决Date()日期函数浏览器兼容的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js中如何解决Date()日期函数浏览...
    99+
    2024-04-02
  • 前端面试官常问的问题:如何解决浏览器兼容性问题?
    在前端开发领域中,浏览器兼容性一直是一个令人头疼的问题。随着互联网技术的不断发展,各种浏览器的种类越来越多,每个浏览器对于HTML、CSS和JavaScript的解析方式也有所不同,这...
    99+
    2024-04-02
  • 如何解决CSS3中的Opacity多浏览器透明度兼容性问题
    如何解决CSS3中的Opacity多浏览器透明度兼容性问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。用来设定元素透明度的 ...
    99+
    2024-04-02
  • Vue2.0在IE11版本浏览器中的兼容性问题怎么解决
    本篇内容主要讲解“Vue2.0在IE11版本浏览器中的兼容性问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue2.0在IE11版本浏览器中的兼容性问题怎么解决”吧!让IE11支持v...
    99+
    2023-07-05
  • css如何解决完美支持各浏览器连续字母和数字不换行问题
    这篇文章给大家分享的是有关css如何解决完美支持各浏览器连续字母和数字不换行问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 直接给人人代码以下: width: ...
    99+
    2024-04-02
  • html中如何解决360双核浏览器兼容模式的页面显示问题
    这篇文章给大家分享的是有关html中如何解决360双核浏览器兼容模式的页面显示问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 由于众所周知的情况,国内的主流浏览器都是双核浏览...
    99+
    2024-04-02
  • 如何应对web开发中遇到的浏览器兼容问题
    如何应对web开发中遇到的浏览器兼容问题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。正文:1.遇到问题:当前浏览器为ie7及以下版本解决思路:用一个div覆盖,让用户不能...
    99+
    2023-06-08
  • ajax如何实现文件上传成功和解决浏览器兼容问题
    这篇文章主要为大家展示了“ajax如何实现文件上传成功和解决浏览器兼容问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ajax如何实现文件上传成功和解决浏览器...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作