新疆喜乐彩中奖规则
经典案例
  • 铜仁市发展和改革委员会网站
  • 铜仁市科技创新服务?#25945;?></a></li>
<li><a href="/govanli/193.html"><img src=

CSS每段之前自动空2格-text-indent属性 缩进文本

发布于:2015-05-18 00:31来源:未知 作者:admin 点击:


之前看到一模板,每段文字之前都自动空2格,打开看源码并没有空格之类?#27169;?#26159;用CSS的text-indent属性 缩进文本来实现?#27169;?#36825;个不常用,有时候可以选用,下面看看具体?#27169;?/p>

缩进文本

把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化效果。

CSS 提供了 text-indent 属性,该属性可以方便地实现文本缩进。

通过使用 text-indent 属性,所?#24615;?#32032;的第一行都可以缩进一个给定的长度,甚至该长度可以是负值。

这个属性最常见的用途是将段落的首行缩进,下面的规则会使所有段落的首行缩进 5 em:

p {text-indent: 5em;}

注意:一般来说,可以为所有块级元素应用 text-indent,但无法将该属性应用于行内元素,图像之类的替换元素上也无法应用 text-indent 属性。不过,如果一个块级元素(?#28909;?#27573;落)的首行中有一个图像,它会随该行的其余文本移动。

提示:如果想把一个行内元素的第一行“缩进”,可以用左内边距或外边距创造这种效果。

使用负值

text-indent 还可以设置为负值。利用这种技术,可以实现很多有趣的效果,?#28909;?ldquo;悬挂缩进”,即第一行悬?#20197;?#20803;素中余下部分的左边:

p {text-indent: -5em;}

不过在为 text-indent 设置负值时要当?#27169;?#22914;果对一个段落设置了负值,那么首行的某些文本可能会超出浏览器窗口的左边界。为了避免出现这种显示问题,建议针对负缩进再设置一个外边距或一些内边距:

p {text-indent: -5em; padding-left: 5em;}

使用百?#30452;?#20540;

text-indent 可以使用所有长度单位,包括百?#30452;?#20540;。

百分数要相对于缩进元素父元素的宽度。换句话说,如果将缩进值设置为 20%,所影响元素的第一行会缩进其父元素宽度的 20%。

在下例中,缩进值是父元素的 20%,即 100 个像素:

div {width: 500px;}
p {text-indent: 20%;}
<div>
<p>this is a paragragh</p>
</div>

继承

text-indent 属性可以继承,请考虑如下标记:

div#outer {width: 500px;}
div#inner {text-indent: 10%;}
p {width: 200px;}
<div id="outer">
<div id="inner">some text. some text. some text.
<p>this is a paragragh.</p>
</div>
</div>

以上标记中的段落?#19981;?#32553;进 50 像素,这是因为这个段落继承了 id 为 inner 的 div 元素的缩进值。
 

水平对齐

text-align 是一个基本的属性,它会影响一个元素中的文本行互相之间的对齐方式。它的前 3 个值相当直接,不过第 4 个和第 5 个则略有些复?#21360;?/p>

值 left、right 和 center 会导致元素中的文本?#30452;?#24038;对齐、右对齐和居中。

西方语言都是从左向右读,所有 text-align 的默?#29616;?#26159; left。文本在左边界对齐,右边界?#31034;?#40831;状(称为“从左到右”文本)。对于希伯来语和阿拉伯语之类的的语言,text-align 则默认为 right,因为这些语?#28304;?#21491;向左读。不出所?#24076;琧enter 会使每个文本?#24615;?#20803;素中居中。

提示:将块级元素或表元素居中,要通过在这些元素上?#23454;?#22320;设置左、右外边距来实现。

text-align:center 与 <CENTER>

您可能会认为 text-align:center 与 <CENTER> 元素的作用一样,但实际上二者大不相同。

<CENTER> 不仅影响文本,还会把整个元素居中。text-align 不会控制元素的对齐,而只影响内部内容。元素本身不会从一段移到另一端,只是其中的文本受影响。

justify

最后一个水平对齐属性是 justify。

在两端对齐文本中,文本行的左右两端都放在父元素的内边界上。然后,调整单词和字母间的间隔,使各行的长度恰好相等。您也许已经注意到了,两端对齐文本在打印领域很常见。

需要注意的是,要由?#27809;?#20195;理(而不是 CSS)来确定两端对齐文本如何拉伸,以填满父元素左右边界之间的空间。如需了解详情,请参阅 CSS text-align 属性参考。

有兴趣可以查看CSS手册,相信会理解更透彻。





tag标签:
------分隔线----------------------------
------分隔线----------------------------
新疆喜乐彩中奖规则