CSS 文本缩进
text-indent 属性用于设置段落或块级元素的首行缩进。
语法
css
text-indent: [值];
取值
- 长度值:px、em、rem、pt 等
- 百分比值:相对于父元素宽度的百分比
- 负值:可以创建悬挂缩进效果
示例
css
/* 基本缩进 */
.indent {
text-indent: 2em;
}
/* 百分比缩进 */
.percent-indent {
text-indent: 10%;
}
/* 悬挂缩进 */
.hanging-indent {
text-indent: -2em;
padding-left: 2em;
}
/* 零缩进 */
.no-indent {
text-indent: 0;
}
实际应用
- 正文段落:在中文排版中,通常首行缩进2个字符
- 引用文本:对引用段落设置特殊的缩进效果
- 列表项:创建悬挂缩进的列表样式
- 特殊排版:根据设计需求创建各种缩进效果
最佳实践
- 使用相对单位:优先使用 em、rem 等相对单位,使缩进与字体大小保持一致
- 考虑语言习惯:中文通常需要首行缩进,而英文排版中首行缩进较少使用
- 悬挂缩进:当需要突出项目符号或编号时,使用悬挂缩进可以提高可读性
- 避免与其他样式冲突:注意 text-indent 与 padding、margin 等属性的配合使用
- 响应式设计:在不同屏幕尺寸下,可能需要调整缩进值