91视频国产免费-一区二区三区不卡av-国自产拍偷拍精品啪啪av-免费在线视频一区二区-中日黄色片-免费污片在线观看-偷拍青青草-日本黄色高清-国产视频手机在线播放-国产激情在线-午夜tv影院-日本中文字幕网-男女黄色录像-日日夜夜草-九色91蝌蚪-太粗太深了太紧太爽了动态图-97久久精品

當前位置: 博客首頁 >> 網(wǎng)頁設(shè)計制作 >> CSS每段之前自動空2格-text-indent屬性 縮進文本 rss

CSS每段之前自動空2格-text-indent屬性 縮進文本

成都網(wǎng)站優(yōu)化 在 2010-05-10 發(fā)表,評論(0),閱讀(0)

之前看到一模板,每段文字之前都自動空2格,打開看源碼并沒有空格之類的,是用CSS的text-indent屬性 縮進文本來實現(xiàn)的,這個不常用,有時候可以選用,下面看看具體的:

縮進文本

把 Web 頁面上的段落的第一行縮進,這是一種最常用的文本格式化效果。

CSS 提供了 text-indent 屬性,該屬性可以方便地實現(xiàn)文本縮進。

通過使用 text-indent 屬性,所有元素的第一行都可以縮進一個給定的長度,甚至該長度可以是負值。

這個屬性最常見的用途是將段落的首行縮進,下面的規(guī)則會使所有段落的首行縮進 5 em:

p {text-indent: 5em;}

注意:一般來說,可以為所有塊級元素應(yīng)用 text-indent,但無法將該屬性應(yīng)用于行內(nèi)元素,圖像之類的替換元素上也無法應(yīng)用 text-indent 屬性。不過,如果一個塊級元素(比如段落)的首行中有一個圖像,它會隨該行的其余文本移動。

提示:如果想把一個行內(nèi)元素的第一行“縮進”,可以用左內(nèi)邊距或外邊距創(chuàng)造這種效果。

使用負值

text-indent 還可以設(shè)置為負值。利用這種技術(shù),可以實現(xiàn)很多有趣的效果,比如“懸掛縮進”,即第一行懸掛在元素中余下部分的左邊:

p {text-indent: -5em;}

不過在為 text-indent 設(shè)置負值時要當心,如果對一個段落設(shè)置了負值,那么首行的某些文本可能會超出瀏覽器窗口的左邊界。為了避免出現(xiàn)這種顯示問題,建議針對負縮進再設(shè)置一個外邊距或一些內(nèi)邊距:

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

使用百分比值

text-indent 可以使用所有長度單位,包括百分比值。

百分數(shù)要相對于縮進元素父元素的寬度。換句話說,如果將縮進值設(shè)置為 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>

以上標記中的段落也會縮進 50 像素,這是因為這個段落繼承了 id 為 inner 的 div 元素的縮進值。

水平對齊

text-align 是一個基本的屬性,它會影響一個元素中的文本行互相之間的對齊方式。它的前 3 個值相當直接,不過第 4 個和第 5 個則略有些復(fù)雜。

值 left、right 和 center 會導(dǎo)致元素中的文本分別左對齊、右對齊和居中。

西方語言都是從左向右讀,所有 text-align 的默認值是 left。文本在左邊界對齊,右邊界呈鋸齒狀(稱為“從左到右”文本)。對于希伯來語和阿拉伯語之類的的語言,text-align 則默認為 right,因為這些語言從右向左讀。不出所料,center 會使每個文本行在元素中居中。

提示:將塊級元素或表元素居中,要通過在這些元素上適當?shù)卦O(shè)置左、右外邊距來實現(xiàn)。

text-align:center 與 <CENTER>

您可能會認為 text-align:center 與 <CENTER> 元素的作用一樣,但實際上二者大不相同。

<CENTER> 不僅影響文本,還會把整個元素居中。text-align 不會控制元素的對齊,而只影響內(nèi)部內(nèi)容。元素本身不會從一段移到另一端,只是其中的文本受影響。

justify

最后一個水平對齊屬性是 justify。

在兩端對齊文本中,文本行的左右兩端都放在父元素的內(nèi)邊界上。然后,調(diào)整單詞和字母間的間隔,使各行的長度恰好相等。您也許已經(jīng)注意到了,兩端對齊文本在打印領(lǐng)域很常見。

需要注意的是,要由用戶代理(而不是 CSS)來確定兩端對齊文本如何拉伸,以填滿父元素左右邊界之間的空間。如需了解詳情,請參閱 CSS text-align 屬性參考。

有興趣可以查看CSS手冊,相信會理解更透徹。

Tags:CSS,text-indent屬性縮進文本

思為網(wǎng)絡(luò)騰訊企業(yè)微博,請關(guān)注我們:
已有位網(wǎng)友對“CSS每段之前自動空2格-text-indent屬性 縮進文本”發(fā)表評論。

 

www.sw996.com/seoblog/
土默特右旗| 榆树市| 玛多县| 英德市| 尉氏县| 禹州市| 梅河口市| 湘潭县| 阿尔山市| 隆昌县| 宣武区| 闽侯县| 龙游县| 浏阳市| 白沙| 丹棱县| 东乌| 奉新县| 达州市| 安泽县| 万山特区| 司法| 梓潼县| 封丘县| 昆山市| 筠连县| 车险| 襄樊市| 门源| 循化| 绿春县| 甘德县| 长汀县| 涞源县| 长春市| 新余市| 元朗区| 公主岭市| 平遥县| 砚山县| 徐汇区|