整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

「测试开发全栈-HTML」(15)css字体的文本缩进

天来说下HTML语言CSS样式字体的文本缩进 text-indent

text-indent属性用来指定文本的第一行的缩进,通常是将段落的首行缩进。来看下语法使用:

div {

text-indent:10px;

}

来看下使用效果,使用前:

每一行没有缩进


使用后:

每个段落的第一行都缩进了20px,具体代码如下:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>CSS样式之文本缩进</title>

<style>

p {

text-indent: 20px;

}

</style>

</head>

<body>

<p>第一年,我考上了大学,来到了北京,冬天的雪就像冷冷的冰雨,

在脸上胡乱的拍.摇啊摇,摇啊摇,摇到外婆桥,从此世人眼中的你就像超人一样屹立于天地间。

</p>

<p>一片冰心在玉壶,我劝天公重抖擞,不拘一格降人才。一片冰心在玉壶,我劝天公重抖擞,不拘一格降人才。</p>

<p>只有聆听你的声音,才能抚平我寂寞无聊的心,HTML5。只有聆听你的声音,才能抚平我寂寞无聊的心,HTML5</p>

</body>

</html>


需要缩进的像素可以是任意值,除了正的px,还可以是负的值,可以看下效果:

这不是我的浏览器坏了,展示不了段落首部,是将px修改为-20px


具体代码如下:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>CSS样式之文本缩进</title>

<style>

p {

text-indent: -20px;

}

</style>

</head>

<body>

<p>第一年,我考上了大学,来到了北京,冬天的雪就像冷冷的冰雨,

在脸上胡乱的拍.摇啊摇,摇啊摇,摇到外婆桥,从此世人眼中的你就像超人一样屹立于天地间。

</p>

<p>一片冰心在玉壶,我劝天公重抖擞,不拘一格降人才。一片冰心在玉壶,我劝天公重抖擞,不拘一格降人才。</p>

<p>只有聆听你的声音,才能抚平我寂寞无聊的心,HTML5。只有聆听你的声音,才能抚平我寂寞无聊的心,HTML5</p>

</body>

</html>


根据大家写文章段落的习惯,一般都是缩进两个字,但是20px或者10px是不是2个字的长度呢,回答不是的。缩进字数长度有专门的单位: em

通过设置该属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负值。

em是一个相对单位,就是当前元素 font-size 1个文字的大小,如果当前元素没有设置大小,则会按照1个父元素文字大小。

我们来看下效果:

确实是缩进了2个字的长度,看下对应代码:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>CSS样式之文本缩进</title>

<style>

p {

text-indent: 2em;

}

</style>

</head>

<body>

<p>第一年,我考上了大学,来到了北京,冬天的雪就像冷冷的冰雨,

在脸上胡乱的拍.摇啊摇,摇啊摇,摇到外婆桥,从此世人眼中的你就像超人一样屹立于天地间。

</p>

<p>一片冰心在玉壶,我劝天公重抖擞,不拘一格降人才。一片冰心在玉壶,我劝天公重抖擞,不拘一格降人才。</p>

<p>只有聆听你的声音,才能抚平我寂寞无聊的心,HTML5。只有聆听你的声音,才能抚平我寂寞无聊的心,HTML5</p>

</body>

</html>


每个段落第一行如果想要三个字间距,就是3em


今天就先到这里,大家周末快乐~

说完HTML语言CSS字体的缩进text-indent,接下来我们讲下字体的行间距属性 line-height. 该属性用来设置行间的距离,也就是我们经常说的行高。可以控制文字行与行之间的距离。


来一起看下line-height的语法:

p {

line-height:20px;

}

怎么理解行间距呢?看下面这个图就可以理解了

对于一行文字来说,文字上面和上一行文字的下面,文本高度,文字的下面和下一行文字的上面,三者加起来就是整个行间距。


来看下具体的效果:

可以看出,段落间的行间距是16px,如果是一行文字的话,可以看的更清楚

<!DOCTYPE html>

HTML中,列表、引用和代码是常用的结构,它们有助于组织内容,突出显示特定信息,并提高网页的可读性和功能性。本文将详细介绍这些元素的使用方法和实例。

列表(Lists)

列表是组织项目或信息点的一种方式。在HTML中,有两种主要类型的列表:有序列表和无序列表。

有序列表(Ordered Lists)

有序列表使用<ol>标签创建,列表中的每个项目使用<li>(列表项)标签标记。有序列表通常用于表示有特定顺序的步骤或排名。

使用实例:

<ol>
  <li>开启电脑。</li>
  <li>打开浏览器。</li>
  <li>访问网站。</li>
</ol>

在这个例子中,步骤按照顺序排列,用户应该按照列表的顺序执行。

无序列表(Unordered Lists)

无序列表使用<ul>标签创建,同样使用<li>标签来定义列表项。无序列表适用于没有特定顺序要求的项目列表。

使用实例:

<ul>
  <li>苹果</li>
  <li>香蕉</li>
  <li>橘子</li>
</ul>

这个例子中的水果列表没有特定的顺序要求。

引用(Blockquotes)

引用用于表示页面上的文本是从其他来源引用的。在HTML中,<blockquote>标签用于定义长引用,而<q>标签用于定义短引用。

长引用

长引用通常用于引用段落长度的文本。它通常会缩进,并且可以包含引用的来源信息。

使用实例:

<blockquote cite="http://example.com/quote-source">
  <p>这是一个长引用的实例,通常用于引用段落文本。引用的文本应该保持原作的语境和意义。</p>
  <footer>— 引用自 <cite>《引用来源的书名》</cite></footer>
</blockquote>

短引用

短引用用于行内文本,它通常不会改变文本的布局。

使用实例:

<p>正如某人所说:<q>知识就是力量。</q></p>

代码(Code)

在网页中展示代码片段时,HTML提供了<code>标签用于标记代码。对于多行代码或需要保持格式的代码,可以使用<pre>标签。

单行代码

单行代码用于展示简短的代码或命令。

使用实例:

<p>要添加一个段落,你可以使用<code><p>...</p></code>标签。</p>

多行代码

多行代码或需要保持原始格式的代码使用<pre>和<code>标签组合使用。

使用实例:

<pre><code>function greet(name) {
  return 'Hello, ' + name + '!';
}</code></pre>

在这个例子中,<pre>标签保持了代码的格式,而<code>标签表示文本是代码。

结论

HTML中的列表、引用和代码是构建清晰、有组织的网页内容的重要工具。列表帮助用户理解信息的结构,引用增加了内容的可信度,而代码的正确展示对于教学和技术文章来说至关重要。通过熟练运用这些元素,你可以提高网页的专业性,使内容对用户更加友好和易于理解。