font-stretch 属性使文本更宽或者更窄。
此属性是 CSS3 属性之一。
font-stretch 属性不适用于任何字体! 它仅在字体系列具有宽度变化的面时才有效。
单独的 font-stretch 属性不会拉伸字体。
此属性具有以下值:
- font-stretch:
- ultra-condensed
- extra-condensed
- condensed
- semi-condensed
- normal
- semi-expanded
- expanded
- extra-expanded
- ultra-expanded
初始值 | normal |
---|---|
应用于 | 所有元素。它还适用于伪元素::first-letter 和 ::first-line。 |
继承 | 可继承 |
可动画的 | 是的。 |
版本 | CSS3. |
DOM 语法 | object.Style.FontStretch ="expanded"; |
字体的选择
为 font-stretch 属性值选择的面取决于相关字体支持的面。
如果字体没有提供与给定值匹配的面,则小于 100% 的值映射到较窄的面,大于或者等于 100% 的值映射到较宽的面。
CSS font-stretch 属性值说明
值 | 描述 |
---|---|
ultra-condensed | 使文本变得狭窄。 |
extra-condensed | 使文本更窄,但不像超出超出值一样窄。 |
condensed | 使文本更窄,但不像超出超出值一样窄。 |
semi-condensed | 使文本更窄,但不像浓缩价值那样窄。 |
normal | 没有字体伸展。这是此属性的默认值。 |
semi-expanded | 使文本宽于正常。 |
expanded | 使文本宽于半扩展。 |
extra-expanded | 使文本宽于扩展。 |
ultra-expanded | 使文本尽可能宽。 |
initial | 它使属性使用其默认值。 |
inherit | 它从其父母元素继承了属性。 |
语法
font-stretch: ultra-condensed | extra-condensed | condensed | semi-condensed | normal | semi-expanded | expanded | extra-expanded | ultra-expanded | initial | inherit;
font-stretch 属性的示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> p { font-size: 4em; font-family: 'Myriad Pro'; } </style> </head> <body> <p> <span style="font-stretch: ultra-condensed">A</span> <span style="font-stretch: extra-condensed">A</span> <span style="font-stretch: condensed">A</span> <span style="font-stretch: semi-condensed">A</span> <span style="font-stretch: normal">A</span> <span style="font-stretch: semi-expanded">A</span> <span style="font-stretch: expanded">A</span> <span style="font-stretch: extra-expanded">A</span> <span style="font-stretch: ultra-expanded">A</span> </p> </body> </html>
日期:2020-06-02 22:14:32 来源:oir作者:oir