css fonts(字型)

2020-08-10 12:39:20
Property 描述
font 在一個宣告中設定所有的字型屬性
font-family 指定文字的字體系列
font-size 指定文字的字型大小
font-style 指定文字的字型樣式
font-variant 以小型大寫字型或者正常字型顯示文字。
font-weight 指定字型的粗細。

 1、font

font簡寫屬性在一個宣告中設定所有字型屬性。

可設定的屬性是(按順序): "font-style font-variant font-weight font-size/line-height font-family"

p.ex1 { font:15px arial,sans-serif; } 多個font-family值用「,」隔開

p.ex2 { font:italic bold 12px/30px Georgia, serif; } //font-size/line-height 設定行與行之間的空間

ont-size和font-family的值是必需的。如果缺少了其他值,預設值將被插入,如果有預設值的話。

2、字型樣式-斜體

p.italic {font-style:italic;} //以斜體字顯示的文字
p.oblique {font-style:oblique;} //文字向一邊傾斜

區別

italic :使用文字的斜體屬性,如果文字不存在這個屬性,則不會斜體

oblique :是讓字型傾斜顯示,沒有斜體的字型可以使用 oblique 屬性值來實現傾斜的文字效果。

3、字型大小

font-size 屬性設定文字的大小。

如果你不指定一個字型的大小,預設大小和普通文字段落一樣,是16畫素(16px=1em)。

爲了避免Internet Explorer 中無法調整文字的問題,許多開發者使用 em 單位代替畫素。

em的尺寸單位由W3C建議。

1em和當前字型大小相等。在瀏覽器中預設的文字大小是16px。

em的尺寸單位由W3C建議。

1em和當前字型大小相等。在瀏覽器中預設的文字大小是16px。

 

使用百分比和EM組合

在所有瀏覽器中,可以顯示相同的文字大小,並允許所有瀏覽器縮放文字的大小。

body {font-size:100%;}
h1 {font-size:2.5em;}
h2 {font-size:1.875em;}
p {font-size:0.875em;}