位置:电子教程 > CSS3教程 (如果看不到内容请使用360浏览器) 推荐学习资源
CSS3基础样式
CSS3 高级样式
当前阅读教程:CSS3教程 > CSS3 字体
阅读(22555525)      收藏       赞(5685)      分享
上一篇: word-wrap 属性 下一篇: CSS3 高级样式

浏览器支持

表格中的数字表示支持该属性的第一个浏览器版本号。

image.png

Internet Explorer 9+, Firefox, Chrome, Safari, Opera 支持 WOFF (Web Open Font Format) 字体.

Firefox, Chrome, Safari, Opera 支持 .ttf(True Type字体).otf(OpenType)字体字体类型)。

Chrome, Safari Opera 也支持 SVG 字体/折叠.

Internet Explorer 同样支持 EOT (Embedded OpenType) 字体.

注意: Internet Explorer 8 以及更早的版本不支持新的 @font-face 规则。

 

CSS3 @font-face 规则

以前 CSS3 的版本,网页设计师不得不使用用户计算机上已经安装的字体。

使用 CSS3,网页设计师可以使用他/她喜欢的任何字体。

当你发现您要使用的字体文件时,只需简单的将字体文件包含在网站中,它会自动下载给需要的用户。

您所选择的字体在新的 CSS3 版本有关于 @font-face 规则描述。

"自己的"的字体是在 CSS3 @font-face 规则中定义的。

 

实例

在新的 @font-face 规则中,您必须首先定义字体的名称(比如 myFirstFont),然后指向该字体文件。

提示:URL请使用小写字母的字体,大写字母在IE中会产生意外的结果

如需为 HTML 元素使用字体,请通过 font-family 属性来引用字体的名称 (myFirstFont)

代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CSS3 字体</title>
<!--定义内部样式-->
     <style>
             @font-face
             {
                      font-family: myFirstFont1;/*自定义字体名*/
                      src: url('Sansation_Light.ttf')
                               ,url('Sansation_Light.eot'); /*IE9+*/
             }
 
             @font-face
             {
                      font-family: myFirstFont2;/*自定义字体名*/
                      src: url('Sansation_Bold.ttf')
                               ,url('Sansation_Bold.eot'); /*IE9+*/
                      font-weight:bold;
             }
             .css1
             {
                      font-family:myFirstFont1;/*使用自定义字体名*/
             }
             .css2
             {
                      font-family:myFirstFont2;/*使用自定义字体名*/
             }               
     </style>
    
</head>
<body>
    
     <div>
             With CSS3, websites can  (默认)
     </div>
 
     <div>
             With CSS3, websites can (自定义字体)
     </div>
 
     <div>
             With CSS3, websites can  (自定义粗体)
     </div>
 
     <p><b>注释:</b>Internet Explorer 9+ 支持新的 @font-face 规则。Internet Explorer 8 以及更早的版本不支持新的 @font-face 规则。</p>
 
</body>
</html>
效果图

小白教程网www.2d5.net

image.png


CSS3 字体描述

表列出了所有的字体描述和里面的@font-face规则定义

描述符

描述

font-family

name

必需。规定字体的名称。

src

URL

必需。定义字体文件的 URL。

font-stretch

normal

condensed

ultra-condensed

extra-condensed

semi-condensed

expanded

semi-expanded

extra-expanded

ultra-expanded

可选。定义如何拉伸字体。默认是 "normal"。

font-style

normal

italic

oblique

可选。定义字体的样式。默认是 "normal"。

font-weight

normal

bold

100

200

300

400

500

600

700

800

900

可选。定义字体的粗细。默认是 "normal"。

unicode-range

unicode-range

可选。定义字体支持的 UNICODE 字符范围。默认是 "U+0-10FFFF"。

 



上一篇: word-wrap 属性 下一篇: CSS3 高级样式
毕业设计网             广告联系QQ:45157718(微信同号)