CSS Fonts
撰写时间:2024-04-15
修订时间:2024-04-15
字体属性名称列表
- font-family
- font-weight
- font-stretch
- font-style
- font-size
- font-size-adjust
- font
- font-synthesis
font-family
font-family用于指定字体家族的名称,也即平时所说有的哪种字体
。
A sample paragraph.
指定了Helvetica及Verdana两种字体家族,多个字体家族名称之间用逗号,
隔开。浏览器将从左到右优先选用最先遇到且可用的字体。
除了指定特定的字体名称,还可在特定字体名称后面指定通用字体家族(generic-family)。指定通用字体家族的意义在于,如果前面所指定的字体不可用,则使用总是存在的通用字体家族。
A sample paragraph.
后面的两个serif及sans-serif即为通用字体家族的名称。通用字体家族只有以下几种:
- serif
- sans-serif
- cursive
- fantasy
- monospace
它们在网页中渲染效果如下(字体大小设定为1.5em
):
serif
sans-serif
cursive
fantasy
monospace
通用字体家族名称不能使用引号来引用。而普通字体家族名称可以使用引号来引用,尤其是一些字体名称本身就有空格,如New Century Schoolbook
,等,就必须使用引号来引用。
可使用getComputedStyle方法来查看具体使用的字体:
A sample paragraph.
可以使用中文字体名称:
这是黑体字体。
这是楷体字体。
这是宋体字体。
这是仿宋字体。
font-weight
font-weight属性指定字体粗细。
100: This is English. 这是中文。
200: This is English. 这是中文。
300: This is English. 这是中文。
400: This is English. 这是中文。
500: This is English. 这是中文。
600: This is English. 这是中文。
700: This is English. 这是中文。
800: This is English. 这是中文。
900: This is English. 这是中文。
使用标识符。
normal: This is English. 这是中文。
bold: This is English. 这是中文。
bolder: This is English. 这是中文。
lighter: This is English. 这是中文。
font-strech
normal: This is English. 这是中文。
ultra-condensed: This is English. 这是中文。
extra-condensed: This is English. 这是中文。
condensed: This is English. 这是中文。
semi-condensed: This is English. 这是中文。
semi-exanded: This is English. 这是中文。
expanded: This is English. 这是中文。
extra-expanded: This is English. 这是中文。
ultra-expanded: This is English. 这是中文。
font-size
- <absolute-size>
- [ xx-small | x-small | small | medium | large | x-large | xx-large ]
- <relative-size>
- [ larger | smaller ]
- <length-percentage>
- CSS-VALUES
font-style
normal: This is English. 这是中文。
italic: This is English. 这是中文。
oblique: This is English. 这是中文。
font
- <font-variant-css21>
- [normal | small-caps]
例子:
对于120%/120%,第一个是相对于父元素font-size的百分比,第二个是相对于元素自己的font-size的百分比(用于设定行高)。
