什么是@font-face及font-face如何在css中使用

如题所述

@font-face {
font-family: <YourWebFontName>;/*自定义的字体名称,最好是使用你下载的默认字体,他将被引用到你的Web元素中的font-family*/
src: <source> [<format>][,<source> [<format>]]*;/*自定义的字体的存放路径*/
[font-weight: <weight>];
[font-style: <style>];/*weight定义字体是否为粗体,style主要定义字体样式,如斜体*/
}

不过浏览器对各种字体解析不一致,下载到的字体通常只有.ttf格式。那么要兼容各主流浏览器就得通过在线字体转换网站【http://www.fontsquirrel.com/tools/webfont-generator】转换得到这几种字体【.eot,.woff,.ttf,.svg】

那么具体用法:
html:
<h2 class="Demo">Demo</h2>

先自定义好字体

@font-face {
font-family: 'NeuesBauenDemo';
src: url('../fonts/neues_bauen_demo-webfont.eot');
src: url('../fonts/neues_bauen_demo-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/neues_bauen_demo-webfont.woff') format('woff'),
url('../fonts/neues_bauen_demo-webfont.ttf') format('truetype'),
url('../fonts/neues_bauen_demo-webfont.svg#NeuesBauenDemo') format('svg');
font-weight: normal;
font-style: normal;
}

最后引用:
h2.Demo {
font-family: 'NeuesBauenDemo'/*通过这个引用下载的字体格式*/
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-03-24

Vue实践-CSS样式position/display/float属性对比使用

什么是@font-face及font-face如何在css中使用
font-face是什么:font-face是一个css命令,用来导入服务器端字体,将该字体文件存放到 web 服务器上,它会在需要时被自动下载到用户的计算机上。因此本地浏览器浏览网页时,不需要设置字体,就可以查看@font-face设置的任何字体。font-face在css中使用:font-face的语法规则:font-face { font-family:...

什么是@font-face,以及在css当中如何使用
font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中。也就是说即使用户电脑中没有安装你设置的字体,网页也还会显示你设置的字体。举例:

什么是@font-face及font-face如何在css中使用
font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许多人会不自然的问,这样的东西IE能支持吗?当我告诉大家@font-face这个功能早在IE4就支持了你肯定会感到惊讶。我的Blog就...

什么是@font-face及font-face如何在css中使用
font-face 调用服务器端的字体,让客户端显示服务器端的字体。很多浏览器不支持,这是新出的css3里面的

什么是@font-face及font-face如何在css中使用
font-face { font-family: <YourWebFontName>;\/*自定义的字体名称,最好是使用下载的默认字体,他将被引用到Web元素中的font-family*\/ src: <source> [<format>][,<source> [<format>]]*;\/*自定义的字体的存放路径*\/ [font-weight: <weight>];[font-style: <style>];\/*weight定义字体...

什么是@font-face及font-face如何在css中使用
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,以及在css当中如何使用
font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中。font-face的语法规则:font-face { font-family: <YourWebFontName>;src: <source> [<format>][,<source> [<format>]]*;[font-weight: <weight>];[font-style: <style>];} 取值说明 1、YourWebFontName:此值...

什么是@font-face,以及在css当中如何使用
<style> @font-face{font-family: myFirstFont;src: url('Sansation_Light.ttf'), url('Sansation_Light.eot'); \/* IE9+ *\/}div{font-family:myFirstFont;}<\/style>就是自定义字体 url引用自己的字体 可以做图标 艺术字之类的

css3中的@font-face你真的了解吗
在CSS3中,@font-face功能的强大在于允许我们自定义网站字体,实现个性化设计。其基本语法包括设置font-family, src, local, url, format, font-weight, font-style, unicode-range和font-display等属性。首先,通过font-family为自定义字体命名,如'div{font-family:font-name}',这将用于引用你定义的...

关于CSS中@font-face 嵌入字体的用法
是需要用font-family来作用到指定的类、ID、标签上才可以的。比如对h1定义test这个字体,那么要用font-family来声明使用这个test才可以。font-face用的不是太多,一个中文字体集的字体都有好几M,不像英文字体那样比较小,所以如果需要做特殊的艺术字或者要的效果还是做成图片来的简单、高效。

相似回答