CSS學習筆記之字型樣式
一、前言
CSS字型屬性可以定義文字的字型系列、大小、加粗、顏色、風格(如斜體)和變形(如小型大寫字母)。
CSS的字型屬性:
font-family | 設定字型系列 |
font-size | 設定字型的尺寸 |
font-weight | 設定字型的粗細 |
font-style | 設定字型的風格 |
font-variant | 以小型大寫字型或正常字型顯示文字 |
font | 簡寫屬性,將各個屬性值寫在一起 |
color | 設定字型顏色 |
下面我們開始逐步學習CSS中的字型樣式。
二、字型系列:font-family
在CSS中有兩種不同型別的字型系列名稱:通用字型系列,特定字型系列。其中通用字型系列是多個擁有相似外觀字型系列的組合;特定字型系列是具體的字型系列。
為什麼要稱為系列呢?
我們所認為的“字型”可能有許多字型變形組成,分別用來描述粗體、斜體文字,等等。例如,你可能已經對字型 Times 很熟悉。不過,Times 實際上是多種變形的一個組合,包括 TimesRegular、TimesBold、TimesItalic、TimesOblique、TimesBoldItalic、TimesBoldOblique,等等。Times 的每種變形都是一個具體的字型風格(font face),而我們通常認為的 Times 是所有這些變形字型的一個組合。換句話說,Times 實際上是一個字型系列(font family),而不只是單個的字型。——From
CSS還定義了五種通用字型系列:Serif、Sans-serif、Monospace、Cursive、Fantasy。它們的詳細介紹請參考和,下面開始介紹font-family屬性。
font-family使用方式:
<p style="font-family: Times, TimesNR, 'New Century Schoolbook', Georgia, 'New York', serif;">test font</p> [object Object]
應當注意的是:
可以一次給font-family新增多個字型系列,瀏覽器會使用第一個已安裝的可用字型,如果所列字型都不可用,瀏覽器將用其預設字型。
當字型系列名稱為英文且有空格或為中文時,請為該名稱加引號。
字型間用 , 隔開
建議在所有 font-family 規則中都提供一個通用字型系列。這樣就提供了一條後路,在使用者代理無法提供與規則匹配的特定字型時,就可以選擇一個候選字型。
三、字型大小:font-size
font-size屬性值可以是絕對值或相對值,並且字型大小可繼承。
絕對值會將文字設定為指定大小,並且不允許使用者透過瀏覽器來改變字型大小,絕對大小在確定了輸出的物理尺寸時很有用;相對大小是相對於周圍元素來設定大小,並且允許使用者透過瀏覽器調整字型大小。如果沒有設定字型大小,普通文字(比如段落)的預設大小是 16 畫素 (16px=1em)。
使用畫素設定字型大小
<p style="font-size: 30px;">test font</p>
應當注意的是,使用畫素設定的字型大小受瀏覽器解析度的影響。
使用em或%設定字型的大小
<p style="font-size: 16px;"> 16px的父元素 <sapn style="font-size: 2em;">2em的子元素</sapn> <sapn style="font-size: 200%;">200%的子元素</sapn> <span style="font-size: 32px;">32px的子元素</span></p> [object Object]
我們發現,em和%是相對於父元素字型大小的倍數進行設定的,倍數可以是整數也可是小數。
四、字型粗細:font-weight
<p> 預設為normal的父元素 <span style="font-weight: lighter;">lighter子元素</span> <sapn style="font-weight: bold;">bold子元素</sapn> <sapn style="font-weight: bolder;">bolder的子元素</sapn></p> [object Object]
五、字型風格:font-style
font-style 屬性最常用於規定斜體文字,該屬性有三個值:normal(正常)、italic(斜體)、oblique(傾斜)。其中,斜體(italic)是一種簡單的字型風格,對每個字母的結構有一些小改動,來反映變化的外觀。與此不同,傾斜(oblique)文字則是正常豎直文字的一個傾斜版本。不過通常情況下,它們看上去並無差別。
<span style="font-style: normal;">正常</span><sapn style="font-style: italic;">斜體</sapn><sapn style="font-style: oblique;">傾斜</sapn> [object Object]
六、字型變形:font-variant
font-variant 屬性可以設定小型大寫字母。小型大寫字母不是一般的大寫字母,也不是小寫字母,這種字母採用不同大小的大寫字母。當然該屬性只是針對英文而言。它的兩個屬性值為:normal、small-caps。
<span style="font-variant: normal;">normal</span><sapn style="font-variant: small-caps;">small-caps</sapn> [object Object]
我們發現設定為small-caps後小寫字母變成了大寫字母,但字型變小了,這就是為什麼稱為:小型大寫字母。
七、簡寫屬性:font
font 簡寫屬性在一個宣告中設定所有字型屬性。此屬性也有第六個值:"line-height",可設定行間距。一般設定順序為:font-style,font-variant,font-weight,font-size/line-height,font-family。應當注意的是,使用該屬性至少需要同時指定字型大小和字型系列,font-size和line-height之間用 / 連結。
<span style="font: italic bold 20px/30px times,serif;">test font</span> 、 [object Object]
八、字型顏色:color
color 屬性規定文字的顏色。這個屬性設定了一個元素的前景色(在 HTML 表現中,就是元素文字的顏色);光柵影像不受 color 影響。這個顏色還會應用到元素的所有邊框,除非被 border-color 或另外某個邊框顏色屬性覆蓋。應當注意的是,該屬性要和font屬性分開寫,不要和其它字型樣式一樣寫在font裡面。
<span style="font: italic bold 20px/30px times,serif; color: rgb(51,255,255);">test font</span> [object Object]
九、最後
參考學習資料:,所學不深,如有錯誤或不足之處,還望您能留言指出,十分感謝!
作者:路漫漫我不畏
原文連結:https://www.cnblogs.com/huwt/p/10455446.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/506/viewspace-2821884/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- css樣式設定技巧學習筆記CSS筆記
- css樣式選擇器學習筆記CSS筆記
- angular學習筆記(九)-css類和樣式2Angular筆記CSS
- angular學習筆記(九)-css類和樣式1Angular筆記CSS
- angular學習筆記(九)-css類和樣式3Angular筆記CSS
- css字型樣式CSS
- CSS基礎之層疊樣式筆記CSS筆記
- 【JavaScript學習筆記】滑鼠樣式JavaScript筆記
- 引入CSS樣式 筆記CSS筆記
- css字型樣式屬性CSS
- 001---css樣式規則及css字型樣式CSS
- CSS 學習筆記CSS筆記
- css 字型樣式設定大全CSS
- 【學習筆記】CSS深入理解之margin筆記CSS
- 【學習筆記】CSS深入理解之overflow筆記CSS
- 筆記-10.3、HTML-CSS樣式筆記1筆記HTMLCSS
- CSS——CSS 給文字加樣式:① 字型屬性CSS
- css學習筆記(一)CSS筆記
- 嵌入式之Makefile學習筆記筆記
- CSS 小結筆記之圖示字型(IconFont)CSS筆記
- CSS——行高、字型、文字的樣式CSS
- 二十款漂亮的CSS字型樣式CSS
- 【C#學習筆記】改變字型C#筆記
- 【學習筆記】CSS深入理解之relative筆記CSS
- pandas之常用基本函式學習筆記函式筆記
- 學習《HTML+CSS基礎課程》的筆記---第十五篇:CSS樣式設計小HTMLCSS筆記
- HTML&CSS學習筆記HTMLCSS筆記
- CSS 基礎學習筆記CSS筆記
- Animation.css學習筆記CSS筆記
- div+css學習筆記CSS筆記
- CSS的ul與li樣式學習CSS
- js加固之正規表示式學習筆記JS筆記
- hive學習筆記之七:內建函式Hive筆記函式
- CUDA 學習筆記之函式限制符筆記函式
- css居中辦法學習筆記CSS筆記
- webpack 學習筆記:引入 CSS(下)Web筆記CSS
- CSS學習筆記:flex佈局CSS筆記Flex
- webpack 學習筆記:引入 CSS(上)Web筆記CSS