CSS字体

CSS 字体属性

CSS 提供了多种属性来控制字体的样式、大小、字重等。以下是一些常用的 CSS 字体属性及其用法。


1. 字体族 (font-family)

设置文本的字体族。可以指定多个字体作为备选。

.zz123_heading {
    font-family: 'Arial', 'Helvetica', sans-serif; /* 优先使用 Arial,如果不可用则使用 Helvetica,最后使用 sans-serif 通用字体 */
}

2. 字体大小 (font-size)

设置文本的字体大小。

.zz123_text {
    font-size: 16px; /* 字体大小为 16px */
}

常用单位:

  • px:像素
  • em:相对于父元素的字体大小
  • rem:相对于根元素(<html>)的字体大小
  • %:百分比
  • vw / vh:视口宽度或高度的百分比

3. 字重 (font-weight)

设置文本的粗细。

.zz123_bold {
    font-weight: bold; /* 加粗 */
}

可选值:

  • normal:正常(默认)
  • bold:加粗
  • bolder:更粗
  • lighter:更细
  • 数字值:100900400 相当于 normal700 相当于 bold

4. 字体样式 (font-style)

设置文本的样式,如斜体。

.zz123_italic {
    font-style: italic; /* 斜体 */
}

可选值:

  • normal:正常(默认)
  • italic:斜体
  • oblique:倾斜(类似于斜体)

5. 字体变体 (font-variant)

设置小型大写字母(small-caps)。

.zz123_smallcaps {
    font-variant: small-caps; /* 小型大写字母 */
}

6. 字体简写 (font)

使用简写属性一次性设置多个字体属性。

.zz123_heading {
    font: italic bold 24px/1.5 'Arial', sans-serif; /* 字体样式、字重、字体大小/行高、字体族 */
}

语法:

font: [font-style] [font-variant] [font-weight] [font-size]/[line-height] [font-family];

7. 字体颜色 (color)

设置文本的颜色。

.zz123_text {
    color: #333; /* 深灰色 */
}

8. 字体拉伸 (font-stretch)

设置字体的宽度(如紧缩或扩展)。

.zz123_condensed {
    font-stretch: condensed; /* 紧缩字体 */
}

可选值:

  • normal:正常(默认)
  • ultra-condensedultra-expanded:不同程度的紧缩或扩展

9. 字体大小调整 (font-size-adjust)

调整字体的大小,使其在不同字体族中具有一致的可读性。

.zz123_text {
    font-size-adjust: 0.58; /* 调整字体大小 */
}

10. 自定义字体 (@font-face)

使用自定义字体文件。

@font-face {
    font-family: 'MyCustomFont';
    src: url('my-custom-font.woff2') format('woff2'),
         url('my-custom-font.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.zz123_custom {
    font-family: 'MyCustomFont', sans-serif;
}

11. 字体平滑 (font-smooth)

控制字体的抗锯齿效果(非标准属性,浏览器支持有限)。

.zz123_smooth {
    -webkit-font-smoothing: antialiased; /* Chrome, Safari */
    -moz-osx-font-smoothing: grayscale; /* Firefox */
}

示例代码

.zz123_article {
    font-family: 'Georgia', serif;
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    line-height: 1.6;
    color: #444;
}

.zz123_article h1 {
    font-family: 'Arial', sans-serif;
    font-size: 32px;
    font-weight: bold;
    font-variant: small-caps;
    color: #222;
}

.zz123_article code {
    font-family: 'Courier New', monospace;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
}

总结

CSS 字体属性提供了丰富的选项来控制文本的字体样式、大小、字重等。通过合理使用这些属性,可以创建出美观且易读的网页内容。

版权声明:本文内容结合人工智能完成,对于内容的准确性和完整性我们不做保证,也不代表本站的态度或观点。本文内容版权归属相关权利人(第三方权利人或找找网)。如若内容造成侵权/违法违规,请联系我们删除!