Css樣式--文本樣式詳解
發(fā)布時(shí)間:2013-09-24 14:59:15 作者:佚名
我要評(píng)論
文本樣式包括所謂的文本縮進(jìn):text-indent、水平對(duì)齊:text-align:center;left;right、字間隔和字母間距、字符轉(zhuǎn)換:text-transform等等,在本文將為大家詳細(xì)介紹下,感興趣的朋友可以參考下
1.文本縮進(jìn):text-indent
p {text-indent: 5em;}
1.實(shí)用負(fù)值:設(shè)置負(fù)值時(shí)要當(dāng)心,如果對(duì)一個(gè)段落設(shè)置了負(fù)值,那么首行的某些文本可能會(huì)超出瀏覽器窗口的左邊界。為了避免出現(xiàn)這種顯示問題,建議針對(duì)負(fù)縮進(jìn)再設(shè)置一個(gè)外邊距或一些內(nèi)邊距。
p {text-indent: -5em; padding-left: 5em;}
2.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>
這里的p 首行縮進(jìn)50px
2.水平對(duì)齊:text-align:center;left;right;
3.字間隔和字母間距:
word-spacing 屬性可以改變字(單詞)之間的標(biāo)準(zhǔn)間隔。其默認(rèn)值 normal 與設(shè)置值為 0 是一樣的。
letter-spacing 屬性與 word-spacing 的區(qū)別在于,字母間隔修改的是字符或字母之間的間隔。
4.字符轉(zhuǎn)換:text-transform
即大小寫 首字母 轉(zhuǎn)換。使用 text-transform 有兩方面的好處。首先,只需寫一個(gè)簡(jiǎn)單的規(guī)則來完成這個(gè)修改,而無需修改 h1 元素本身。其次,如果您以后決定將所有大小寫再切換為原來的大小寫,可以更容易地完成修改。
none 沒有變化
uppercase 全大寫
lowercase 全小寫
capitalize 單詞首字母大寫
5.文本裝飾:text-decoration
在一個(gè)規(guī)則中結(jié)合多種裝飾。如果希望所有超鏈接既有下劃線,又有上劃線,則規(guī)則如下:
a:link a:visited {text-decoration: underline overline;}
如果兩個(gè)不同的裝飾都與同一元素匹配,勝出規(guī)則的值會(huì)完全取代另一個(gè)值。請(qǐng)考慮以下的規(guī)則:
h2.stricken {text-decoration: line-through;}
h2 {text-decoration: underline overline;}
對(duì)于給定的規(guī)則,所有 class 為 stricken 的 h2 元素都只有一個(gè)貫穿線裝飾,而沒有下劃線和上劃線,因?yàn)?text-decoration 值會(huì)替換而不是累積起來。
6.處理空白格
white-space 屬性會(huì)影響到用戶代理對(duì)源文檔中的空格、換行和 tab 字符的處理。
復(fù)制代碼
代碼如下:p {text-indent: 5em;}
1.實(shí)用負(fù)值:設(shè)置負(fù)值時(shí)要當(dāng)心,如果對(duì)一個(gè)段落設(shè)置了負(fù)值,那么首行的某些文本可能會(huì)超出瀏覽器窗口的左邊界。為了避免出現(xiàn)這種顯示問題,建議針對(duì)負(fù)縮進(jìn)再設(shè)置一個(gè)外邊距或一些內(nèi)邊距。
復(fù)制代碼
代碼如下:p {text-indent: -5em; padding-left: 5em;}
2.text-indent 具有繼承屬性
復(fù)制代碼
代碼如下: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>
這里的p 首行縮進(jìn)50px
2.水平對(duì)齊:text-align:center;left;right;
3.字間隔和字母間距:
word-spacing 屬性可以改變字(單詞)之間的標(biāo)準(zhǔn)間隔。其默認(rèn)值 normal 與設(shè)置值為 0 是一樣的。
letter-spacing 屬性與 word-spacing 的區(qū)別在于,字母間隔修改的是字符或字母之間的間隔。
4.字符轉(zhuǎn)換:text-transform
即大小寫 首字母 轉(zhuǎn)換。使用 text-transform 有兩方面的好處。首先,只需寫一個(gè)簡(jiǎn)單的規(guī)則來完成這個(gè)修改,而無需修改 h1 元素本身。其次,如果您以后決定將所有大小寫再切換為原來的大小寫,可以更容易地完成修改。
復(fù)制代碼
代碼如下:none 沒有變化
uppercase 全大寫
lowercase 全小寫
capitalize 單詞首字母大寫
5.文本裝飾:text-decoration
| 值 | 描述 |
|---|---|
| none | 默認(rèn)。定義標(biāo)準(zhǔn)的文本。 |
| underline | 定義文本下的一條線。 |
| overline | 定義文本上的一條線。 |
| line-through | 定義穿過文本下的一條線。= |
| blink | 定義閃爍的文本。 |
| inherit | 規(guī)定應(yīng)該從父元素繼承 text-decoration 屬性的值。 |
在一個(gè)規(guī)則中結(jié)合多種裝飾。如果希望所有超鏈接既有下劃線,又有上劃線,則規(guī)則如下:
復(fù)制代碼
代碼如下:a:link a:visited {text-decoration: underline overline;}
如果兩個(gè)不同的裝飾都與同一元素匹配,勝出規(guī)則的值會(huì)完全取代另一個(gè)值。請(qǐng)考慮以下的規(guī)則:
復(fù)制代碼
代碼如下:h2.stricken {text-decoration: line-through;}
h2 {text-decoration: underline overline;}
對(duì)于給定的規(guī)則,所有 class 為 stricken 的 h2 元素都只有一個(gè)貫穿線裝飾,而沒有下劃線和上劃線,因?yàn)?text-decoration 值會(huì)替換而不是累積起來。
6.處理空白格
white-space 屬性會(huì)影響到用戶代理對(duì)源文檔中的空格、換行和 tab 字符的處理。
相關(guān)文章

CSS3打造的現(xiàn)代交互式登錄界面詳細(xì)實(shí)現(xiàn)過程
本文介紹CSS3和jQuery在登錄界面設(shè)計(jì)中的應(yīng)用,涵蓋動(dòng)畫、選擇器、自定義字體及盒模型技術(shù),提升界面美觀與交互性,同時(shí)優(yōu)化性能和可訪問性,感興趣的朋友跟隨小編一起看看吧2025-06-20CSS普通流、浮動(dòng)與定位網(wǎng)頁(yè)布局三大機(jī)制及最佳實(shí)踐
本文給大家講解CSS 的三種核心布局機(jī)制——普通流(Normal Flow)、浮動(dòng)(Float)和定位(Positioning)對(duì)于創(chuàng)建靈活、響應(yīng)式的網(wǎng)頁(yè)至關(guān)重要,本文將深入探討這三種機(jī)制的工作原2025-06-19
css實(shí)現(xiàn)角標(biāo)效果并帶有文章或圖標(biāo)效果(完整代碼)
文章介紹如何用CSS實(shí)現(xiàn)角標(biāo)效果,通過.active類結(jié)合::after和::before偽元素,利用定位、邊框和旋轉(zhuǎn)創(chuàng)建紅色邊框與白色三角形的提示標(biāo)志,適用于按鈕或卡片元素的視覺增強(qiáng)設(shè)計(jì)2025-06-19CSS Anchor Positioning重新定義錨點(diǎn)定位的時(shí)代來臨(最新推薦)
CSS Anchor Positioning是一項(xiàng)仍在草案中的新特性,由 Chrome 125 開始提供原生支持需啟用實(shí)驗(yàn) flag,它允許你在 CSS 中通過錨點(diǎn)(anchor)來相對(duì)于任意 DOM 元素定位,本文2025-06-17CSS中的Static、Relative、Absolute、Fixed、Sticky的應(yīng)用與詳細(xì)對(duì)比
CSS 中的 position 屬性用于控制元素的定位方式,不同的定位方式會(huì)影響元素在頁(yè)面中的布局和層疊關(guān)系,以下是 static、relative、absolute、fixed、sticky 的詳細(xì)對(duì)比和應(yīng)用2025-06-17CSS place-items: center解析與用法詳解
place-items: center; 是一個(gè)強(qiáng)大的 CSS 簡(jiǎn)寫屬性,用于同時(shí)控制 網(wǎng)格(Grid) 和 彈性盒(Flexbox) 布局中的對(duì)齊方式,本文給大家介紹CSS place-items: center; 詳解與用法2025-06-17
CSS實(shí)現(xiàn)元素?fù)螡M剩余空間的五種方法
在日常開發(fā)中,我們經(jīng)常需要讓某個(gè)元素占據(jù)容器的剩余空間,本文將介紹5種不同的方法來實(shí)現(xiàn)這個(gè)需求,并分析各種方法的優(yōu)缺點(diǎn),感興趣的朋友一起看看吧2025-06-17CSS中前端單位 px、vw、vh 等的區(qū)別與使用建議
CSS單位區(qū)別與使用場(chǎng)景總結(jié):px絕對(duì)、vw/vh響應(yīng)式,%繼承父尺寸,em/rem文字縮放,vmin/vmax適應(yīng)寬高變化,固定布局用px或%,響應(yīng)式布局用vw/vh/rem,文字用em或rem,本文給大家2025-06-16CSS 樣式表的四種應(yīng)用方式及css注釋的應(yīng)用小結(jié)
這篇文章主要介紹了CSS 樣式表的四種應(yīng)用方式及css注釋的應(yīng)用小結(jié),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2025-05-21- 在CSS布局中,padding屬性是控制元素內(nèi)容與其邊框之間距離的關(guān)鍵工具,本文介紹CSS基礎(chǔ)中padding,通過本文的介紹,我們深入了解了padding的基本概念、簡(jiǎn)寫方法以及它對(duì)元2025-05-16




