超文本標記語言(HTML)縮進是一種標記或級聯樣式表(CSS)屬性,它會導致網頁上的一個或多個視覺元素從其邊界塊的邊距移動一定距離。使用HTML縮進的效果與在打印中使用縮進相同。最廣泛接受的插入HTML文檔中的縮進是使用CSS更...
超文本標記語言(HTML)縮進是一種標記或級聯樣式表(CSS)屬性,它會導致網頁上的一個或多個視覺元素從其邊界塊的邊距移動一定距離。使用HTML縮進的效果與在打印中使用縮進相同。最廣泛接受的插入HTML文檔中的縮進是使用CSS更改包含文本的段落的文本縮進屬性。某些格式語句(如列表和塊引號)會自動縮進其內容以與周圍的文本區分開來。使用CSS插入HTML縮進僅適用于段落的第一行并且不適用于整個塊,這可以用不同的格式屬性實現。

將縮進插入HTML文檔的最普遍接受的方法是使用CSS更改段落的文本縮進屬性包含文本。
HTML標準的運行方式,在分析顯示代碼之前,大多數計算機上用于創建縮進的多個空格和制表符將從文件中刪除。這意味著,在字處理程序中格式化的文本如果直接粘貼到HTML文檔中,將不會保持這種格式,除非將文本粘貼到"所見即所得"(WYSIWYG)HTML編輯程序中。若要對段落的第一行進行縮進或對整個文本塊進行縮進,則必須使用特殊的HTML和CSS代碼。
CSS中塊級元素的"文本縮進"屬性將縮進塊中第一個未格式化的呈現項。縮進量必須用數字指定此選項允許用戶指定一個數字,告訴瀏覽器線條應該縮進多少像素、點、厘米或其他測量形式。此數字也可以是塊總寬度的百分比。此CSS選項僅適用于塊級別,只縮進第一行,對于已具有預定義格式行為類型的項,例如項目符號列表,
掛起的HTML縮進與標準縮進相反,它會將塊的第一行向后拉,以便在文本從左向右對齊時呈現到段落其余行的左側相同的文本縮進屬性用于掛起的HTML縮進,除了縮進量的數字是負數之外。只有當塊的邊距和邊框值足夠大以包含掛起的縮進量時,此方法才有效。
可以定義移動整個塊或段落的HTML縮進。這可以通過塊級別的幾個CSS屬性來實現,包括修改頁邊距或使容器塊間距更深。也可以使用基本HTML標記(如blockquote或pre)實現,后者代表預格式化文本。使用基本標記創建HTML縮進的缺點是無法控制或顯式設置文本的移動量。