在 HTML 中引入 CSS

CSS 文本样式是 CSS 中非常重要的部分,它不仅影响文本的外观,还决定了用户体验。本文将从基础到高级,全面介绍如何使用 CSS 来设置文本样式。

一、基础文本属性

 1. 字体族 (font-family)

 font-family 属性用于定义文本使用的字体。

p {
    font-family: Arial, sans-serif;
}

这里 Arial 是首选字体,如果用户的系统中没有安装 Arial,则会回退到 sans-serif。

2. 字体大小 (font-size)

font-size 定义了文本的大小。

h1 {
    font-size: 2em; /* 相对于父元素的字体大小 */
}

可以使用 px, %, em, rem 等单位来设置字体大小。

3. 字体粗细 (font-weight)

font-weight 控制字体的粗细。

strong {
    font-weight: bold;
}

值可以是 normal, bold, bolder, lighter 或具体的数字如 100, 200 等。

4. 字体风格 (font-style)

 font-style 用于设置字体是否为斜体。

em {
    font-style: italic;
}

通常用于强调文字。

5. 文字转换 (text-transform)

 text-transform 可以改变文本的大小写。

.uppercase {
    text-transform: uppercase;
}

可选值包括 uppercase, lowercase, 和 capitalize。

二、文本对齐与装饰

6. 文本对齐 (text-align)

 text-align 控制文本在容器中的水平对齐方式。

.center {
    text-align: center;
}

常见值有 left, right, center, justify。

7. 文本装饰 (text-decoration)

text-decoration 添加或移除文本装饰。

a {
    text-decoration: none;
}

常用值包括 none, underline, overline, line-through。

8. 行高 (line-height)

line-height 设置行之间的垂直间距。

p {
    line-height: 1.6;
}

有助于提高可读性。

三、高级文本效果

9. 阴影 (text-shadow)

text-shadow 为文本添加阴影效果。

h2 {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

参数依次表示水平偏移、垂直偏移、模糊半径和颜色。

10. 水平对齐 (text-indent) 

text-indent 将段落首行缩进。

p {
    text-indent: 50px;
}

适合新闻类文章。

11. 方向 (direction) 

direction 设置文本方向。

p {
    direction: rtl; /* 右到左 */
}

默认值为 ltr(左到右)。

四、其他文本相关属性

12. 文本溢出处理 (text-overflow)

当文本超出容器时,text-overflow 指定如何显示多余的内容。

div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

效果是在超出时显示省略号。

 13. 单词间距 (letter-spacing) 和字间距 (word-spacing)

这两个属性分别控制字母之间和单词之间的间距。

span {
    letter-spacing: 2px;
    word-spacing: 5px;
}
声明:本站所有文章和图片,如无特殊说明,均为原创发布,转载请注明出处。
随机推荐
WordPress 实现自定义 Ajax 请求
Git 从远程仓库拉取代码覆盖本地代码
Node.js 控制台进度条实现原理
Photoshop 使用插件支持 webp 格式的文件
Express 使用 cookie-parser 处理 cookies
HTML textarea 文本输入框
JavaScript 类
Linux netstat 命令