最新的Web开发教程
×

CSS 参考

CSS 参考 CSS 选择器 CSS 功能 CSS 参考听觉 CSS 网络安全字体 CSS 动画 CSS 单位 CSS PX-EM转换器 CSS 颜色 CSS 颜色 值 CSS3 浏览器支持

CSS 属性

align-content align-items align-self all animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size border border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-shadow box-sizing caption-side clear clip color column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns content counter-increment counter-reset cursor direction display empty-cells filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font @font-face font-family font-size font-size-adjust font-stretch font-style font-variant font-weight hanging-punctuation height justify-content @keyframes left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top max-height max-width @media min-height min-width nav-down nav-index nav-left nav-right nav-up opacity order outline outline-color outline-offset outline-style outline-width overflow overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page-break-after page-break-before page-break-inside perspective perspective-origin position quotes resize right tab-size table-layout text-align text-align-last text-decoration text-decoration-color text-decoration-line text-decoration-style text-indent text-justify text-overflow text-shadow text-transform top transform transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi vertical-align visibility white-space width word-break word-spacing word-wrap z-index



 

CSS3的@ font-face规则


指定一个命名的字体"myFirstFont"并指定可以找到的网址:

@font-face {
    font-family: myFirstFont;
    src: url(sansation_light.woff);
}
试一试»

更多"Try it Yourself"下面的例子。


定义和用法

随着的@ font-face规则,网页设计人员不再需要使用的一个"web-safe"的字体。

在新的@ font-face规则,你必须先定义的字体的名称(eg myFirstFont)然后指向字体文件。

提示:使用小写字母的字体URL。 大写字母可以出现意想不到的结果在IE浏览器!

使用的字体为HTML元素,指的是字体的名称(myFirstFont)通过font-family属性:

div {
    font-family: myFirstFont;
}

浏览器支持

该的@ font-face规则在Internet Explorer,Firefox,歌剧,铬,和Safari是支持的。

在表中的数字指定完全支持的字体格式的第一个浏览器的版本。

字体格式
TTF / OTF 4 9.0 * 3.5 3.1 10.0
WOFF 5 9 3.6 5.1 11.1
WOFF2 36.0 不支持 35.0 * 不支持 26.0
SVG 4 不支持 不支持 3.2 9
EOT 不支持 6 不支持 不支持 不支持

* Edge和IE浏览器:当设置为字体格式只能"installable"

*火狐:默认情况下禁用,但可以启用(需要设置一个标志, "true"使用WOFF2)。


句法

@font-face {
   font-properties
}

字体描述符 描述
字体系列 name 需要。 定义字体的名称。
SRC URL 需要。 定义了URL(s) ,其中所述字体应从被下载
字体舒展 正常
冷凝
超浓缩
超浓缩
半浓缩
扩大
半发泡
额外扩展
超扩展
可选的。 定义字体应如何拉伸。 默认值是"normal"
字体样式 正常
斜体
可选的。 定义字体应如何称呼。 默认值是"normal"
字体重量 正常
胆大
100
200
300
400
500
600
700
800
900
可选的。 定义字体的气魄。 默认值是"normal"
Unicode的范围 unicode-range 可选的。 定义的字体支持Unicode字符的范围内。 默认值是"U+0-10FFFF"

试一试 - 示例


您必须添加包含粗体文字描述另一个的@ font-face规则:

@font-face {
    font-family: myFirstFont;
    src: url(sansation_bold.woff);
    font-weight: bold;
}
试一试»

文件"sansation_bold.woff"是另一种字体文件,包含用于Sansation字体的粗体字符。

浏览器将使用这个只要有一块与FONT-FAMILY文本"myFirstFont"应该呈现为粗体。

这样你可以有很多的@ font-face规则相同的字体。


相关页面

CSS3教程: CSS3字体