超文本标记语言(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缩进的缺点是无法控制或显式设置文本的移动量。