11 27 CSS字型樣式設定

2021-09-02 01:34:44 字數 2780 閱讀 6243

1.字型樣式設定

字型樣式大致有如下幾種特徵:

字型型別(風格)、字型粗細、字型大小、字型系列

(1)字型型別(風格) font-style

用於設定字型風格,可設定以下值:

① normal:普通字型

② italic:斜體

③ oblique:傾斜字型

(2)字型粗細 font-weight

用於設定字型粗細,可設定以下值:

① normal:正常粗細

② bold:粗體

③ bolder:更粗的字型

④ lighter:更細的字型

⑤ 100~900:步長為100,

400 等同於 normal,而 700 等同於 bold

(3)字型大小 font-size

用於設定字型大小的,可設定任意正整數和浮點數

預設情況下,幾乎所有的瀏覽器的預設字型大小都為16px. 且chrome等主流瀏覽器不支援12畫素以下的字型。

(4)字型系列 font-family

用於設定字型系列,就是我們通常說的「所用字型」。

設定字型有以下規則:

1.使用中文字型,或帶空格的英文本型名,需要用「引號」將該字型名擴起來

2.單個單詞的字型名稱則無需加上引號。

3.「font-family」可以有多個值,多個值設定的作用是,當瀏覽使用者本地計算機沒有找到設定的第乙個值所表示的字型時,會去找第二個,以此類推,若找到最後乙個值都沒有找到匹配的字型,瀏覽器則會用自己的預設字型。

4.考慮到網頁最終顯示效果在不同裝置上的一致性,我們通常使用的中文字型只有:「宋體」、「微軟雅黑」、「黑體」、「楷體」、「幼圓」等,而目前以「微軟雅黑」為最常用設計字型。

5.常用的英文本型有:「arial」、「helvetica」、「tahoma」、「verdana」、「lucida grande」、「times new roman」、「georgia」等。

2.組合值寫法

(1)給上所有的屬性

我們能將「font」的多個值組合起來寫

(2)省略字型型別或字型風格之一,或都省略

1.由於字型型別(風格)和字型粗細,具有一定的相似性,如他們都有乙個「normal」值,

2.所以在寫「font」屬性組合值的時候可以省略二者之一,以辨識到的值進行設定,另外乙個自動為「normal」,

3.甚至還能省略掉第前兩個值,只保留「font-size」和「font-family」

即:style,weight可只給上任意乙個,或者都給,或者都不給,順序也可以換,但是要在前兩個。

注意:在「font」組合值的寫法中,只有「font-size」和「font-family」這兩個的值是不能省略的,而且是缺一不可,順序也是要先大小後系列不能變,否則瀏覽器會不認識該值,對該組合值進行報錯。

(3)在font內設定文字行高

「font」屬性組合值的寫法,除了以上所提到的,它還有一種比較不常見,卻還比較實用的寫法,即可直接在「font」屬性內設定文字的行高「line-height」,如下:

3.擴充套件:字型單位px ,em , rem【必須掌握】

① px(畫素,相對於顯示器螢幕解析度而言)

② em(相對當前元素內文字的字型尺寸,會繼承父元素大小)

③ rem (相對html根元素,最常用的單位)

pxpx畫素(pixel)。相對長度單位。畫素px是相對於顯示器螢幕解析度而言的。

當把乙個圖放大後,看到很多矩形的小方塊,那些就是畫素。

px特點

1. ie無法調整那些使用px作為單位的字型大小;

2. 國外的大部分**能夠調整的原因在於其使用了em或rem作為字型單位;

3. firefox能夠調整px和em,rem。但是96%以上的中國網民使用ie瀏覽器(或核心)。

emem是相對長度單位。相對於當前物件內文字的字型尺寸。如當前對行內文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。

em特點

1. em的值並不是固定的;

2. em會繼承父級元素的字型大小。

注意:1.任意瀏覽器的預設字型高都是16px。所有未經調整的瀏覽器都符合: 1em=16px。那麼12px=0.75em,10px=0.625em。

2.為了簡化font-size的換算,需要在css中的body選擇器中宣告font-size=62.5%,這就使em值變為 16px*62.5%=10px, 這樣12px=1.2em, 10px=1em, 也就是說只需要將你的原來的px數值除以10,然後換上em作為單位就行了。

所以我們在寫css的時候,如果你想把畫素單位轉換為em單位

需要注意兩點:

body選擇器中宣告font-size=62.5%;

將你的原來的px數值除以10,然後換上em作為單位;

重新計算那些原本就以em作為單位的數值。(原本1em=16px,現在1em=10px,所以需要重新計算)

remrem是css3新增的乙個相對單位(root em,根em),這個單位引起了廣泛關注。

這個單位與em有什麼區別呢?

區別在於使用rem為元素設定字型大小時,仍然是相對大小,但相對的只是html根元素。

這個單位可謂集相對大小和絕對大小的優點於一身,通過它既可以做到只修改根元素就成比例地調整所有字型大小,又可以避免字型大小逐層復合的連鎖反應。

目前,除了ie8及更早版本外,所有瀏覽器均已支援rem。對於不支援它的瀏覽器,應對方法也很簡單,就是多寫乙個絕對單位的宣告。這些瀏覽器會忽略用rem設定的字型大小。

注意:選擇使用什麼字型單位主要由你的專案來決定,如果你的使用者群都使用最新版的瀏覽器,那推薦使用rem,如果要考慮相容性,那就使用px,或者兩者同時使用。

CSS基礎之字型樣式設定

css字型樣式設定 1.字型樣式設定 字型樣式大致有如下幾種特徵 字型型別 風格 字型粗細 字型大小 字型系列 1 字型型別 風格 font style 用於設定字型風格,可設定以下值 normal 普通字型 italic 斜體 oblique 傾斜字型 2 字型粗細 font weight 用於設...

css字型樣式

注 以下的字型樣式只可在ie中使用。刪除線刪除線 加上背景色 加上背景色 左右翻轉效果 左右翻轉效果 上下翻轉效果 上下翻轉效果 發光文字效果 發光文字效果 發光文字效果 發光文字效果 發光文字效果 發光文字效果 發光文字效果 發光文字效果 發光文字效果 發光文字效果 發光文字效果 發光文字效果 發...

css 字型樣式

通常使用絕對大小定義文件的基準字型大小,然後使用相對大小定義其它文字 如 定義文件預設字型大小為12培訓,位150 則呈現12px大小,呈現為18px的大小 常用技巧 中文網頁的字型大小設定,通常使用偶書字型大小,以避免文字邊緣出現毛邊,如14px或22px 在pc端設定字型大小最小值為12px,在...