您现在的位置是:网站首页> 编程资料编程资料
什么是@font-face及font-face如何在css中使用深入理解CSS @font-face性能优化CSS3 @font-face属性使用指南CSS3用@font-face实现自定义英文字体CSS @font-face属性实现在网页中嵌入任意字体css常用样式font设置字体的多种变换(实例详解)css中引入指定字体@font-face兼容各浏览器的问题
2021-09-07
823人已围观
简介 @ font-face的是一个CSS规则,允许你输入自己的字体出现在网站上,即使在特定的字体在访问者的计算机上没有安装,它也可以办得到,在使用字体方面它真的很重要,您可以使用任何你喜欢的字体,感兴趣的你可不要错过本文了哈
@ font-face的是一个CSS规则,允许你输入自己的字体出现在网站上,即使在特定的字体在访问者的计算机上没有安装。这条规则最重要的是,它为设计师打开了一个全新的世界。您可以使用任何你喜欢的字体。
为什么它是真棒
就像我说的,@ font-face的打开一个全新的世界。现在,我们能够以一种全新的方式使用排版。这就是为什么你看到这么多独特的网站上的字体排版的网页设计元素和更高的集成度。
此外,作为一个解决方案,展示了自定义字体,使用在图像上的文字可以帮助搜索引擎优化
如何使用@ font-face的
下面的语法是你如何使用@ font-face的。首先,定义新的字体所提供的名称和说明的字体。
@font-face {
font-family: DeliciousRoman;
src: url('http://www.font-face.com/fonts/delicious/Delicious-Roman.otf');
}
然后你引用它。
p {
font-family: DeliciousRoman, Helvetica, Arial, sans-serif;
}
就是这样。
在前面的例子中使用外部来源。但是,如果将字体文件是在您的服务器上,那么你可以参考以下的方式:
@font-face {
font-family: DeliciousRoman;
src: url('…/Delicious-Roman.otf');
}
此外,还有其他三个字体属性,您应该知道的。首先是font-stretch,您可以设定的字体会被拉伸,“normal’”是默认的。此外,有字体的风格,让你的字体是斜或斜体。最后,还有字体的重量,最后字体为粗体,等你可以自己设置
@font-face {
font-family: DeliciousRoman;
src: url('…/Delicious-Roman.otf');
font-stretch: condensed;
font-style: oblique;
font-weight: bold;
}
建议
字体渲染是一件棘手的事情 - 尤其是老移动浏览器。你应该总是测试,你可以尽可能多的设备支持。发现问题的速度越快越好。
最后,请记住,使用许多不同的字体可能会减慢你的网站需要时间来加载所有这些字体!
浏览器的兼容性
并非所有的浏览器都支持@ font-face的!
目前,@ font-face的支持
Firefox
Opera
Chrome
Safari
Internet Explorer 9
这是你会说他不支持IE9以下的浏览器吗,不用担心,在旧的浏览器使用@ font-face时,不同的浏览器支持特定的字体文件。
IE浏览器:EOT
Mozilla浏览器:OTF,TTF
Safari浏览器:OTF,TTF,SVG
歌剧:OTF,TTF,SVG
Chrome浏览器:TTF,SVG
@ font-face的资源
Font Squirrel
Font Squirrel是一个很棒的网站,你应该非常熟悉。Font Squirrel是一家集优质商业使用的免费字体供您下载。最重要的是,他们有@ font-face的工具包部分和@ font-face的工具包生成器。Font Squirrel工具包,为您提供不同的字体类型,你需要支持的每一个浏览器。
@ font-face的工具包
Font Squirrel的套件部分是现成的工具包,其中包括多种字体格式,CSS和HTML代码的集合。所有你必须做的是选择一个字体,下载工具包,并复制代码。这是简单,。最重要的是,他们有一个很大的选择充满了巨大的字体。
@ font-face的工具包生成器
另一方面,你有工具包生成器,您上传您自己的字体,它为您提供了所需的所有代码。因为它创造了一个新的工具包为您的字体。所有你必须做的就是下载新的套件,并复制代码到您的网站。它也就是这么简单。然而,当使用自己的字体,请确保您有权利使用它- 不是所有的字体版权允许
谷歌字体
谷歌字体是谷歌的API,你必须选择在您的网站中使用的字体的集合。所有的字体都是免费的,开放源码的。他们的选择是相当大的,包括许多伟大的字体。此外,您还可以自由选择你喜欢的。一旦你选择了你的字体,你给出的代码片段,将其粘贴到您的网站。谷歌允许您选择不同的代码,如将CSS导入到您的
标签。当谈到谷歌的字体,那肯定是一个易于使用的服务。有一件事是你要知道的:它会告诉你你所选择的字体对您的网站的加载时间的负载。
TypeKit
TypeKit是另一种服务,有字体的集合 - 尽管他们是一种有偿服务。他们一直致力于使@ font-face的更容易实现。他们的价格似乎是公平的,很多人使用它,因为他们有一个宏伟的集合伟大的字体供您使用。有没有授权你不用担心,如果你使用他们的服务 - 他们为你照顾。他们还与许多字体制造商合作,为您提供最新,最好的字体。
相关内容
- Firefox按钮和锚标签上的虚线轮廓删除方法去除在FireFox中点击链接时,出现虚线边框的解决办法去掉a标签和按钮加背景图片虚线/阴影完美解决方案去掉a标签超链接的虚线框的方法css去掉点击连接时所产生的虚线边框技巧兼容符合w3c标准的浏览器隐藏超链接,按钮按下时的虚线方法使用CSS清除按钮和超链接点击时产生的虚线 DIV+CSS实例虚线边框|CSS虚线下划线及虚线用应去掉点击链接时出现的虚线框的几个方法css 网页虚线制作方法剖析纯CSS搞定按钮、链接点击时的虚线
- 用纯css3和html制作泡沫对话框实现代码CSS3软件卸载对话框代码 根据是否卸载出现不同表情CSS实现对话框小尾巴功能纯CSS实现气泡对话框尖角处理方案纯CSS代码实现各类气球泡泡对话框效果css 实现小尖角聊天对话框带尖角的说话泡泡效果
- 设计一个带选择和提示功能的检索框(分步介绍)设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- css控制文字前的小图标具体写法css图标与文字对齐的两种实现方法Html+css实现纯文字和带图标的按钮纯CSS实现取字符串的第一个字符实现文字图标功能
- a和span组合定义按钮样式实例分享设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- IE中css样式设置height无效的解决方法浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- 固定浮动定位(fixed)实现思路及代码CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- css3一款3D字体带阴影效果的实现步骤详解CSS3中字体平滑处理和抗锯齿渲染CSS3字体效果的设置方法小结轻松掌握CSS3中的字体大小单位rem的使用方法使用CSS3的font-face字体嵌入样式的方法讲解CSS3 text shadow字体阴影效果 一款纯css3实现的颜色渐变按钮的代码教程css3 自定义字体font-face使用介绍CSS3用@font-face实现自定义英文字体CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)CSS3教程(7):CSS3嵌入字体
- css3 iphone玻璃透明气泡完美实现CSS3 仿微信聊天小气泡实例代码HTML5-WebSocket实现聊天室示例HTML5仿手机微信聊天界面纯CSS实现聊天框小尖角、气泡效果利用html5的websocket实现websocket聊天室纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)如何弹出QQ临时对话框实现不添加好友在线交谈效果CSS3制作气泡对话框的实例教程可自定义箭头样式的CSS3气泡提示框利用CSS3实现气泡效果的教程
- css3实现一款模仿iphone样式的注册表单CSS3模拟iPhone4界面 滑动解锁代码下载纯CSS3制作iphone 6手机模型特效源码用CSS3写的模仿iPhone中的返回按钮纯CSS3实现的iPhone样式的3D菜单特效源码 纯CSS3实现3D效果iPhone6手机外观动画特效源码CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式CSS3模仿苹果iphone的搜索框聚焦变长效果css3 iphone玻璃透明气泡完美实现CSS3实现iPhone滑动解锁功能代码