关于CSS中@font-face 嵌入字体的用法

CSS手册中的介绍如下

@font-face版本:CSS2 兼容性:IE4+

语法:

@font-face { font-family : name ; src : url( url ) ; sRules }

说明:

name : 字体名称
url : 使用绝对或相对地址指定OpenType字体
sRules : 样式表定义

设置嵌入HTML文档的字体。
嵌入HTML文档的字体是指将OpenType字体(压缩的TrueType字体)文件映射到客户端系统,用来提供HTML文档使用该字体,或取代客户端系统已有的同名字体。

示例:

@font-face { font-family: dreamy; font-weight: bold; src: url(http://www.example.com/font.eot); }

我想问的是这个eot文件怎么来的 具体怎么操作

这个标签和font-family有冲突没

我已经在CSS的BODY标签里定义
font-family:"microsoft yahei",verdana,arial;

我想嵌入microsoft yahei 让没字体的用户也能看到效果

关于@font-face的介绍(来自w3c)
http://www.w3.org/TR/CSS2/fonts.html#font-descriptions

网页中的eot字体文件
http://hi.baidu.com/zhy65991/blog/item/5d1e157a683c18f20ad187a3.html

用@font-face来加载服务器上的字体后,是需要用font-family来作用到指定的类、ID、标签上才可以的。
比如对h1定义test这个字体,那么要用font-family来声明使用这个test才可以。

@font-face用的不是太多,一个中文字体集的字体都有好几M,不像英文字体那样比较小,所以如果需要做特殊的艺术字或者要的效果还是做成图片来的简单、高效。
温馨提示:内容为网友见解,仅供参考
无其他回答

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

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

如何在网页中嵌入任意字体
下面要讲的是如何只通过CSS的@font-face属性来实现在网页中嵌入任意字体。第一步获取要使用字体的三种文件格式,确保能在主流浏览器中都能正常显示该字体。.TTF或.OTF,适用于Firefox 3.5、Safari、Opera.EOT,适用于Internet Explorer 4.0+.SVG,适用于Chrome、IPhone下面要解决的是如何获取到某种字体的...

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

什么是@font-face,以及在css当中如何使用
font-face { font-family: DeliciousRoman; src: url('…\/Delicious-Roman.otf');}此外,还有其他三个字体属性,您应该知道的。首先是font-stretch,您可以设定的字体会被拉伸,“normal’”是默认的。此外,有字体的风格,让你的字体是斜或斜体。最后,还有字体的重量,最后字体为粗体,等你可...

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}',这将用于引用你定义的...

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

怎么添加字体
要添加字体,可以使用CSS中的@font-face规则。它允许你定义一个字体,然后引用它,使用CSS来控制它的样式和外观。例如,@font-face { font-family: 'My Font'; src: url('myfont.woff2') format('woff2'), url('myfont.woff') format('woff'); font-weight: normal; font-style: normal;...

相似回答