如何用CSS缩进段落

使用文本实体属性和相邻的兄弟姐妹选择器

类型块

授予微弱的 /盖蒂图像

好的网页设计通常是关于良好的排版。由于网页的大部分内容都作为文本呈现,因此能够将文本既有吸引力又有效,这是作为网页设计师拥有的重要技能。不幸的是,我们没有与印刷品进行的在线印刷控制水平相同。这意味着我们不能总是在网站上可靠的样式文本,就像我们可以在印刷品中这样做的方式一样。

您经常在印刷中看到的一种常见段落样式(我们可以在线重新创建)是该段的第一行缩进的地方选项卡空间。这使读者可以查看一个段落从哪里开始和另一段。

您不会在网页中看到这种视觉样式,因为默认情况下,浏览器在其下方显示带有空间的段落是一种显示一个末端和另一个开始的方式,但是如果您想设置一个页面以使用该页面,则启发缩进样式在段落上,您可以使用文字范围样式属性。

此属性的语法很简单。这是您将在文档中的所有段落中添加文本的方式。

p {
文本界:2em;
}

定制凹痕

您可以准确指定缩进的段落的一种方式,您可以在要缩进的段落中添加一类,但这要求您编辑每个段落以添加一类。那是低效的,不遵循HTML编码最佳实践。

相反,您应该在缩进段落时考虑。您缩进了直接关注另一段的段落。为此,您可以使用相邻的兄弟姐妹选择器。使用此选择器,您将选择紧接另一个段落之前的每个段落。

P + P {
文本界:2em;
}

由于您缩进第一行,因此您还应确保您的段落之间没有任何额外的空间(这是浏览器默认值)。从样式上讲,您应该在段落之间有空间或者缩进第一行,但并非两者。

p {
边缘底:0;
填充底:0;
}
P + P {
保证金顶:0;
填充:0;
}

负面凹痕

您也可以使用文字范围属性以及负值,使线路的开始向左走,而不是像正常凹痕一样。如果一条线以引号开始,则可以执行此操作,以便引用字符在段落左侧的轻微边距中出现,并且字母本身仍然形成一个很好的左对齐。

例如,例如,您有一个段落,该段落是一个block Quote的后代,并且您希望它对造成负面影响。您可以编写此CSS:

blockquote p {
文本界:-.5EM;
}

这将使段落的开始(大概包括开头的报价角色)稍微移动到左侧以创建悬挂标点符号。

关于边缘和填充

通常在网页设计中,您使用保证金或填充值移动元素并创建空白空间。但是,这些属性将无法实现缩进的段落效应。如果将这些值中的任何一个应用于段落,则该段的整个文本(包括每行)将被隔开,而不仅仅是第一行。

此页面有用吗?