CSS

HTML5+CSS3——第11章 CSS3文本樣式

字號+ 編輯: Snake 修訂: Snake 來源: 慕课网 2023-09-05 我要說兩句(0)

本節給大家介紹一下CSS3文本樣式,想爲塊狀元素中的文本、圖片設置居中樣式嗎?首行縮進如何設置?在段落排版中起重要作用的行間距(行高)屬性!

11-1 使用text-decoration添加文本修飾

我們來學習文本裝飾,比如我們想實現以下效果:

 1.jpg

想要實現以上效果,我們可以輸入以下代碼:

技術點的解釋:

1、text-decoration可以設置添加到文本的修飾。

2、text-decoration默認值爲none, 定義標準的文本。

3、text-decoration的值爲underline爲定義文本下的一條線。

4、text-decoration的值爲overline爲定義文本上的一條線。

5、text-decoration的值爲line-through爲定義穿過文本下的一條線,一般用於商品折釦價。

11-2使用text-indent爲文本添加首行縮進

中文文字中的段前習慣空兩個文字的空白,這個特殊的樣式可以用下面代碼來實現:

p{text-indent:2em;}
<p>1922年的春天,一個想要成名名叫尼克卡拉威(托比?馬奎爾Tobey Maguire 飾)的作家,離開了美國中西部,來到了紐約。那是一個道德感漸失,爵士樂流行,走私爲王,股票飛漲的時代。爲了追尋他的美國夢,他搬入紐約附近一海灣居住。</p>

注意:2em的意思就是文字的2倍大小。

11-3 使用line-height爲文字設置行間間距

這一小節我們來學習一下另一個在段落排版中起重要作用的行間距(行高)屬性(line-height)

如下代碼實現設置段落行間距爲1.5倍。

p{line-height:1.5em;}
<p>菲茨傑拉德,二十世紀美國文學巨擘之一,兼具作家和編劇雙重身份。他以詩人的敏感和戲劇家的想象爲"爵士樂時代"吟唱華麗挽歌,其詩人和夢想家的氣質亦爲那個奢靡年代的不二注解。</p>

11-4 使用letter/word-spacing增加或減少字符間的空白

中文字間隔、字母間隔設置:

如果想在網頁排版中設置文字間隔或者字母間隔就可以使用 letter-spacing來實現,如下面代碼:

h1{
    letter-spacing:50px;
}
...
<h1>了不起的蓋茨比</h1>

注意:這個樣式使用在英文單詞時,是設置字母與字母之間的間距。

l 單詞間距設置:

如果我想設置英文單詞之間的間距呢?可以使用word-spacing來實現。如下代碼:

h1{
    word-spacing:50px;
}
...
<h1>welcome to imooc!</h1>

11-5 使用text-align設置文本對齊方式

想爲塊狀元素中的文本、圖片設置居中樣式嗎?可以使用text-align樣式代碼,如下代碼可實現文本居中顯示。

h1{
    text-align:center;
}
<h1>了不起的蓋茨比</h1>

同樣可以設置居左:

h1{
    text-align:left;
}
<h1>了不起的蓋茨比</h1>

還可以設置居右:

h1{
    text-align:right;
}
<h1>了不起的蓋茨比</h1>

11-6長度值

長度單位總結一下,目前比較常用到px(像素)、em、% 百分比,要注意其實這三種單位都是相對單位。

1、像素

像素爲什麽是相對單位呢?因爲像素指的是顯示器上的小點(CSS槼範中假設“90像素=1英寸”)。實際情況是瀏覽器會使用顯示器的實際像素值有關,在目前大多數的設計者都傾向於使用像素(px)作爲單位。

2、em

就是本元素給定字體的 font-size 值,如果元素的 font-size爲14px,那麽1em = 14px;如果font-size爲18px,那麽 1em = 18px。如下代碼:

p{font-size:12px;text-indent:2em;}

上面代碼就是可以實現段落首行縮進 24px(也就是兩個字體大小的距離)。

下面注意一個特殊情況:

但當給 font-size 設置單位爲em時,此時計算的標準以 p 的父元素的 font-size 爲基礎。如下代碼:

html:

<p>以這個<span>例子</span>爲例。</p>

css:

p{font-size:14px}
span{font-size:0.8em;}

結果 span 中的字體“例子”字體大小就爲 11.2px(14 * 0.8 = 11.2px)。

3、百分比

p{font-size:12px;line-height:130%}

設置行高(行間距)爲字體的130%(12 * 1.3 = 15.6px)。

閲完此文,您的感想如何?
  • 有用

    0

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • 多個高度相同, 屬性inline-block的div,有的div沒有内容而有的div有内容,有内容的會下沉?

  • 讓整個網頁全局變成黑白色調的css代碼

  • CSS生成内容

  • CSS3外輪廓屬性

我要說說
網上賓友點評