当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > CSS3教程(7):CSS3嵌入字体

CSS样式表
CSS网页设计 IE8和IE7共存
CSS2 打印属性让打印HTML文档不出问题
制作网页中设计段落缩进的方法
CSS border 属性使用说明
CSS border-style 属性使用方法
CSS border-color 属性使用方法
CSS border-width 属性使用教程
CSS padding属性定义边内补白
CSS margin 属性定义边外补白
网页布局教程 掌握CSS网页布局属性
css 背景样式属性说明
span margin 设置生效
html 滚动条在IE6和IE7中兼容性问题
IE6 两个div有间隙的问题(IE 3px bug)
CSS 数字和字母将容器撑大问题解决
换个角度看页面重构中的语义化
DIY属于个人开发使用的CSS Reset
CSS 空格引起网页布局间距问题
CSS 网页制作时遇到问题的快速参考技巧
css li 去掉点的样式写法

CSS样式表 中的 CSS3教程(7):CSS3嵌入字体


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-09   浏览: 154 ::
收藏到网摘: n/a

想要制作一些很酷的头部效果而且摆脱网站安全字体并且不使用图片文件?那么就使用CSS3嵌入字体吧!

要使用一款字体,我们首先需要使用‘@font-face’属性。这必须先准备好我们要用的字体文件。

尽管这样,让我们简单的学习一下字体方面的历史。@font-face属性从CSS2就已经考虑了,但却始终在CSS2.1中还没有出现。CSS3尝试经它带到标准中来。

如果你手上没有字体文件,你可以在dafont.com下载一些。

跨浏览器兼容性

目前只有Safari支持@font-face特性(Google Chrome开发版 2.0.156+也支持这个特性)。

注意,你的浏览器需要一些时间加载字体文件,所以,就目前来说,使用图片文件而不是CSS样式的用户体验会更好些。

CSS3嵌入字体

font-face

上面的效果可由下面的样式实现:

@font-face {	font-family: qianduanNet;	src: url("SketchRockwell.ttf");
}
.fontFace{	font-family: qianduanNet;	font-size: 3.2em;	letter-spacing: 1px;	text-align: center;
}

我们也可以对使用font-face的地方使用阴影效果。

font-face-shadow

.fontFaceShadow{	font-family: qianduanNet;	font-size: 3.2em;	letter-spacing: 1px;	text-align: center;	text-shadow: 3px 3px 7px #111;
}

浏览器支持:

  • Firefox(3.05+…)
  • Google Chrome(1.0.154+…)
  • Google Chrome(2.0.156+…)
  • Internet Explorer(IE7, IE8 RC1 )(IE7+支持eot格式的字体文件)
  • Opera(9.6+…)(支持文字阴影)
  • Safari(3.2.1+ windows…)