新聞中心

創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)孟連,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
- text-align:設(shè)置文本的水平對齊方式;
- text-decoration:設(shè)置文本的裝飾;
- text-transform:設(shè)置文本中英文的大小寫轉(zhuǎn)換方式;
- text-indent:設(shè)置文本的縮進(jìn)方式;
- line-height:設(shè)置行高;
- letter-spacing:設(shè)置字符間距;
- word-spacing:設(shè)置單詞與單詞之間的間距(對中文無效);
- text-shadow:設(shè)置文本陰影;
- vertical-align:設(shè)置文本的垂直對齊方式;
- white-space:設(shè)置文本中空白的處理方式;
- direction:設(shè)置文本方向。
1. text-align
text-align 屬性用來設(shè)置元素中文本的水平對齊方式,屬性的可選值如下:
| 值 | 描述 |
|---|---|
| left | 默認(rèn)值,左對齊 |
| right | 右對齊 |
| center | 居中對齊 |
| justify | 兩端對齊 |
| inherit | 從父元素繼承 text-align 屬性的值 |
【示例】使用 text-align 屬性設(shè)置文本的水平對齊方式:
左對齊
右對齊
居中對齊
運(yùn)行結(jié)果如下圖所示:
圖:text-align 屬性演示
當(dāng) text-align 設(shè)置為 justify 時,將拉伸每一行文本(增加字符之間的間距),以使每行文本具有相同的寬度(最后一行除外),這種對齊方式通常用于出版物,例如雜志和報(bào)紙。需要特別注意的是,如果元素中的文本不足一行時,是無法實(shí)現(xiàn)兩端對齊的(默認(rèn)會以左對齊的效果顯示)。只有當(dāng)元素中的文本足夠長,并且在元素中發(fā)生了自動換行時,才會將除最后一行以外的文本實(shí)現(xiàn)兩端對齊。如下例所示:
兩端對齊、兩端對齊
運(yùn)行結(jié)果如下圖所示:
圖:兩端對齊演示
2. text-decoration
text-decoration 屬性用于設(shè)置或刪除文本的裝飾,最常用的做法就是使用 text-decoration 屬性來刪除
標(biāo)簽的默認(rèn)下劃線。當(dāng)然了,使用 text-decoration 屬性也可以在需要的地方為元素中的文本添加一些裝飾,達(dá)到突出顯示的效果。
text-decoration 屬性的可選值如下:
| 值 | 描述 |
|---|---|
| none | 默認(rèn)值,標(biāo)準(zhǔn)文本,沒有額外裝飾,可以用來刪除已有的文本裝飾 |
| underline | 在文本下方添加一條下滑線 |
| overline | 在文本上方添加一條上滑線 |
| line-through | 在文本的中間定義一條橫向貫穿文本的線(類似于刪除線) |
| blink | 定義閃爍的文本(目前主流瀏覽器不再支持) |
| inherit | 從父元素繼承 text-decoration 屬性的值 |
【示例】使用 text-decoration 屬性為文本添加裝飾:
無裝飾文字
帶下劃線文字
帶上劃線文字
帶貫穿線文字
運(yùn)行結(jié)果如下圖所示:
圖:text-decoration 屬性演示
3. text-transform
text-transform 屬性用來控制文本中英文字母的大小寫,通過該屬性您可以在不修改原文的基礎(chǔ)上,將文本中的英文統(tǒng)一更改為小寫字母、大寫字母或者首字母大寫的形式。
text-transform 屬性的可選值如下:
| 值 | 描述 |
|---|---|
| none | 默認(rèn)值,以原文顯示,對文本中的英文不做更改 |
| capitalize | 將文本中的每個單詞更改為以大寫字母開頭的形式 |
| uppercase | 將文本中的英文字母全部更改為大寫 |
| lowercase | 將文本中的英文字母全部更改為小寫 |
| inherit | 從父元素繼承 text-transform 屬性的值 |
【示例】使用 text-transform 定義文本中英文的大小寫:
原文: text-transform 轉(zhuǎn)換后:text-transform
原文: text-transform 轉(zhuǎn)換后:text-transform
原文: TEXT-TRANSFROM 轉(zhuǎn)換后:text-transform
原文: text-transform 轉(zhuǎn)換后:text-transform
運(yùn)行結(jié)果如下圖所示:
圖:text-transform 屬性演示
4. text-indent
text-indent 屬性用來為元素中的文本添加首行縮進(jìn)的效果,屬性的可選值如下:
| 值 | 描述 |
|---|---|
| length | 以固定的值加單位的形式(例如 2em)定義縮進(jìn)距離,默認(rèn)值為 0 |
| % | 以基于父元素寬度的百分比來定義縮進(jìn)距離 |
| inherit | 從父元素繼承 text-indent 屬性的值 |
提示:不論是使用具體的值還是使用百分比的形式,都可以設(shè)置為負(fù)值,但這么做可能會造成文本內(nèi)容溢出元素區(qū)域。
【示例】使用 text-indent 為文本添加首行縮進(jìn)效果:
text-indent 屬性用來為元素中的文本添加首行縮進(jìn)的效果,至于是從左側(cè)還是從右側(cè)縮進(jìn)則取決于 direction 屬性定義的文本方向。
運(yùn)行結(jié)果如下圖所示:
圖:text-indent 屬性演示
注意:文本是從左側(cè)還是從右側(cè)縮進(jìn)取決于 direction 屬性定義的文本方向。
5. line-height
line-height 屬性用來設(shè)置文本的行高,屬性的可選值如下:
| 值 | 描述 |
|---|---|
| normal | 默認(rèn)值,使用默認(rèn)的行高,不對行高進(jìn)行額外設(shè)置 |
| number | 以具體的數(shù)字設(shè)置行高,這個數(shù)字會與當(dāng)前的字體大小相乘,并將得到的值設(shè)置為行高 |
| length | 以數(shù)字加單位的形式設(shè)置固定的行高 |
| % | 以百分比的形式設(shè)置基于當(dāng)前字體尺寸百分比的行高 |
| inherit | 從父元素繼承 line-height 屬性的值 |
【示例】使用 line-height 為文本設(shè)置行高:
這是默認(rèn)的標(biāo)準(zhǔn)行高
這是默認(rèn)的標(biāo)準(zhǔn)行高
這是默認(rèn)的標(biāo)準(zhǔn)行高
使用數(shù)字定義一個較小的行高
使用數(shù)字定義一個較小的行高
使用數(shù)字定義一個較小的行高
使用百分比的形式定義一個較大的行高
使用百分比的形式定義一個較大的行高
使用百分比的形式定義一個較大的行高
運(yùn)行結(jié)果如下圖所示:
圖:line-height 屬性演示
6. letter-spacing
letter-spacing 屬性用來設(shè)置字符之間的間距,屬性的可選值如下:
| 值 | 描述 |
|---|---|
| normal | 默認(rèn)值,表示字符之間沒有額外的間距 |
| length | 以數(shù)值加單位的形式設(shè)置字符之間的固定間距(允許使用負(fù)值) |
| inherit | 從父元素繼承 letter-spacing 屬性的值 |
【示例】使用 letter-spacing 屬性設(shè)置字符之間的間距:
letter-spacing 屬性用來設(shè)置字符之間的間距
letter-spacing 屬性用來設(shè)置字符之間的間距
letter-spacing 屬性用來設(shè)置字符之間的間距
運(yùn)行結(jié)果如下圖所示:
圖:letter-spacing 屬性演示
7. word-spacing
word-spacing 屬性用來設(shè)置單詞與單詞之間的間距,但對中文無效,屬性的可選值如下:
| 值 | 描述 |
|---|---|
| normal | 默認(rèn)值,表示單詞與單詞之間沒有額外的間距 |
| length | 以數(shù)值加單位的形式設(shè)置單詞與單詞之間的固定間距(允許使用負(fù)值) |
| inherit | 從父元素繼承 word-spacing 屬性的值 |
【示例】使用 word-spacing 屬性設(shè)置字符之間的間距:
word-spacing 屬性用來設(shè)置單詞與單詞之間的間距,但對中文無效
word-spacing 屬性用來設(shè)置單詞與單詞之間的間距,但對中文無效
word-spacing 屬性用來設(shè)置單詞與單詞之間的間距,但對中文無效
運(yùn)行結(jié)果如下圖所示:
圖:word-spacing 屬性演示
8. text-shadow
text-shadow 屬性用來為文本添加陰影及模糊效果,屬性的語法格式如下:
text-shadow: h-shadow v-shadow blur color;
語法說明如下:
- h-shadow:必填值,設(shè)置陰影的水平位置,允許為負(fù)值;
- v-shadow:必填值,設(shè)置陰影的垂直位置,允許為負(fù)值;
- blur:可選值,設(shè)置模糊的距離;
- color:可選值,設(shè)置陰影的顏色。
注意:text-shadow 屬性可以設(shè)置一個或多個陰影效果,只需要將每組的值使用逗號,分隔即可(類似于 background 屬性的用法)。
【示例】使用 text-shadow 屬性為文本設(shè)置陰影效果:
text-shadow 屬性可以為文本添加陰影和模糊效果
運(yùn)行結(jié)果如下圖所示:
圖:text-shadow 屬性演示
9. vertical-align
vertical-align 屬性用來定義元素內(nèi)文本的垂直對齊方式,屬性的可選值如下:
| 值 | 描述 |
|---|---|
| baseline | 默認(rèn)值,將元素的基線與父元素的基線對齊 |
| sub | 下標(biāo)對齊,將元素的基線相對于父元素的基線降低 |
| super | 上標(biāo)對齊,將元素的基線相對于父元素的基線升高 |
| top | 頂部對齊,將元素行內(nèi)框的頂端與行框的頂端對齊 |
| text-top | 文本頂部對齊,把元素的頂端與父元素字體的頂端對齊 |
| middle | 居中對齊,通常使用在圖片上,將圖片垂直方向的中線與文本的中線(文字元素行內(nèi)框的中線)對齊 |
| bottom | 底部對齊,將元素行內(nèi)框的頂端與行框的底端對齊 |
| text-bottom | 文本底部對齊,是將元素行內(nèi)框的底端與行框的底線對齊 |
| length | 以數(shù)字加單位的形式設(shè)置元素基線距離父元素基線的距離(可以為負(fù)值) |
| % | 使用 "line-height" 屬性的百分比值來排列此元素,允許使用負(fù)值 |
| inherit | 從父元素繼承 vertical-align 屬性的值 |
上表中提到了基線、底線、頂線、中線等概念,它們到底指什么呢?
- 頂線:中文漢字的上邊沿;
- 中線:貫穿小寫英文字母 x 中間的線;
- 基線:小寫英文字母 x 的下邊沿;
- 底線:中文漢字的下邊沿;
- 內(nèi)容區(qū):指底線與頂線包裹的區(qū)域;
- 行高:包括內(nèi)容區(qū)與以內(nèi)容區(qū)為基礎(chǔ)對稱拓展的空白區(qū)域,我們稱之為行高,也可以認(rèn)為是相鄰文本行基線間的距離;
- 行距:指相鄰文本行間上一個文本行底線和下一文本行頂線之間的距離;
- 行內(nèi)框:是一個瀏覽器渲染模型中的概念,無法顯示出來,但是它又確實(shí)存在,它的高度與行高相同;
- 行框:同行內(nèi)框類似的概念,行框是指本行的一個虛擬的矩形框,也是瀏覽器渲染模式中的一個概念。行框高度等于本行內(nèi)所有元素中行內(nèi)框最大的值(以行高值最大的行內(nèi)框?yàn)榛鶞?zhǔn),其他行內(nèi)框采用自己的對齊方式向基準(zhǔn)對齊,最終計(jì)算行框的高度)。
圖:基線、底線、頂線、中線、內(nèi)容區(qū)、行高、行距、行內(nèi)框、行框示意圖
【示例】使用 vertical-align 屬性為元素設(shè)置垂直對齊方式:
vertical-align
屬性用來定義元素內(nèi)文本的垂直對齊方式
vertical-align
屬性用來定義元素內(nèi)文本的垂直對齊方式
運(yùn)行結(jié)果如下圖所示:
圖:vertical-align 屬性演示
10. white-space
white-space 屬性用來設(shè)置如何處理元素內(nèi)的空白,屬性的可選值如下:
| 值 | 描述 |
|---|---|
| normal | 默認(rèn)值,忽略文本中的空白 |
| pre | 保留文本中的空白,類似于標(biāo)簽的效果 |
| nowrap | 文本會在一行中顯示,不會自動換行,直到遇到標(biāo)簽為止 |
| pre-wrap | 保留文本中的空白,但是正常地進(jìn)行換行 |
| pre-line | 合并文本中的空白,但是保留換行符 |
| inherit | 從父元素繼承 white-space 屬性的值 |
【示例】使用 white-space 屬性來處理元素內(nèi)的空白:
white-space 屬性用來設(shè)置如何處理元素內(nèi)的空白
white-space 屬性用來設(shè)置如何處理元素內(nèi)的空白
運(yùn)行結(jié)果如下圖所示:
圖:white-space 屬性演示
11. direction
direction 屬性用來設(shè)置文本的方向,屬性的可選值如下:
| 值 | 描述 |
|---|---|
| ltr | 默認(rèn)值,文本按從左到右的方向輸出 |
| rtl | 文本按從右到左的方向輸出 |
| inherit | 從父元素繼承 direction 屬性的值 |
【示例】使用 direction 屬性來設(shè)置文本的方向:
direction 屬性用來設(shè)置文本的方向
direction 屬性用來設(shè)置文本的方向
運(yùn)行結(jié)果如下圖所示:
圖:direction 屬性演示
網(wǎng)頁標(biāo)題:CSS文本格式化
本文鏈接:http://www.5511xx.com/article/coessjj.html


咨詢
建站咨詢
