CSS font
属性
说明
font
CSS 属性设置元素文本内容的样式、变体、粗体、大小/行高和字体系列。 它是一个简写属性,用于在单个声明中设置单个字体属性,即 font-style
, font-variant
, font-weight
, font-size
, line-height
和 font-family
。
下表总结了此属性的使用上下文和版本历史记录。
默认值: | 查看个别属性 |
---|---|
适用于: | 所有元素 |
继承: | Yes |
动画: | Yes, as some of the properties of the shorthand are animatable. 参见动画属性。 |
版本: | CSS 1, 2, 3 |
语法
属性的语法如下:
使用字体速记属性时必须满足一些条件。 如果不满足这些条件,则该属性无效并被完全忽略。
- 必须定义
font-size
和font-family
属性的值。 - 必须在
font-size
值(如果有)之前定义font-style
,font-variant
和font-weight
属性的值。 line-height
属性的值必须紧跟在font-size
属性之后定义,前面是强制的"/"(正斜杠)。font-family
必须是最后定义的值。
下面的示例显示了 font
属性的作用。
h1 {
font: bold 2.5em "Times New Roman", Times, serif;
}
p {
font: normal 1.2em Arial, Helvetica, sans-serif;
}
属性值
下表描述了该属性的值。
值 | 说明 |
---|---|
font-style |
设置字体样式。 |
font-variant |
Sets the font variant. |
font-weight |
设置字体粗细。 |
font-size |
设置字体大小。 |
line-height |
设置行高。 |
font-family |
指定字体系列。 |
initial |
将此属性设置为其默认值。 |
inherit |
如果指定,则关联元素采用其父元素 font 属性的 计算值。 |
以下值是指系统字体: |
|
caption |
用于字幕控件(例如,按钮、下拉菜单等)的字体。 |
icon |
用于标记图标的字体。 |
menu |
菜单中使用的字体(例如,下拉菜单和菜单列表)。 |
message-box |
对话框中使用的字体。 |
small-caption |
用于标记小控件的字体。 |
status-bar |
窗口状态栏中使用的字体。 |
浏览器兼容性
所有主要的现代浏览器都支持 font
属性。
基本支持—
|
进一步阅读
相关属性和规则: font-style
, font-variant
, font-weight
, font-size
, line-height
, font-family
, @font-face
.
Advertisements