CSS3的text-indent屬性用于設置文本的縮進。它可以通過指定一個長度值或百分比值來改變文本的起始位置,從而使文本在水平方向上產生縮進效果。
text-indent屬性常用于列表、段落和代碼塊等文本內容的排版中,通過設置正值的縮進值,可以使文本內容相對于文本塊的起始位置向右縮進,從而創建縮進效果;而設置負值的縮進值,則可以使文本內容相對于文本塊的起始位置向左突出,產生懸掛縮進的效果。
例如,可以使用以下CSS代碼將段落的文本縮進2個字符的寬度:
p {
text-indent: 2em;
}
這將使該段落中的每一行文本的起始位置相對于文本塊的起始位置向右縮進2個字符的寬度。
需要注意的是,text-indent屬性只影響塊級元素和行內塊元素,對于行內元素無效。