青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 319, comments - 22, trackbacks - 0, articles - 11
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

[學習筆記] CSS 樣式筆記 (樣式字體)

Posted on 2011-05-28 20:59 RTY 閱讀(301) 評論(0)  編輯 收藏 引用 所屬分類: CSS

CSS 字體屬性定義文本的字體系列、大小、加粗、風格(如斜體)和變形(如小型大寫字母)。

CSS 字體系列

在 CSS 中,有兩種不同類型的字體系列名稱:

  • 通用字體系列 - 擁有相似外觀的字體系統組合(比如 "Serif" 或 "Monospace")
  • 特定字體系列 - 具體的字體系列(比如 "Times" 或 "Courier")

除了各種特定的字體系列外,CSS 定義了 5 種通用字體系列:

  • Serif 字體
  • Sans-serif 字體
  • Monospace 字體
  • Cursive 字體
  • Fantasy 字體

如果需要了解更多有關字體系列的知識,請閱讀 CSS 字體系列。

指定字體系列

使用 font-family 屬性 定義文本的字體系列。

使用通用字體系列

如果你希望文檔使用一種 sans-serif 字體,但是你并不關心是哪一種字體,以下就是一個合適的聲明:

body {font-family: sans-serif;}

親自試一試

這樣用戶代理就會從 sans-serif 字體系列中選擇一個字體(如 Helvetica),并將其應用到 body 元素。因為有繼承,這種字體選擇還將應用到 body 元素中包含的所有元素,除非有一種更特定的選擇器將其覆蓋。

指定字體系列

除了使用通用的字體系列,您還可以通過 font-family 屬性設置更具體的字體。

下面的例子為所有 h1 元素設置了 Georgia 字體:

h1 {font-family: Georgia;}

親自試一試

這樣的規則同時會產生另外一個問題,如果用戶代理上沒有安裝 Georgia 字體,就只能使用用戶代理的默認字體來顯示 h1 元素。

我們可以通過結合特定字體名和通用字體系列來解決這個問題:

h1 {font-family: Georgia, serif;}

親自試一試

如果讀者沒有安裝 Georgia,但安裝了 Times 字體(serif 字體系列中的一種字體),用戶代理就可能對 h1 元素使用 Times。盡管 Times 與 Georgia 并不完全匹配,但至少足夠接近。

因此,我們建議在所有 font-family 規則中都提供一個通用字體系列。這樣就提供了一條后路,在用戶代理無法提供與規則匹配的特定字體時,就可以選擇一個候選字體。

如果您對字體非常熟悉,也可以為給定的元素指定一系列類似的字體。要做到這一點,需要把這些字體按照優先順序排列,然后用逗號進行連接:

p {font-family: Times, TimesNR, 'New Century Schoolbook',      Georgia, 'New York', serif;} 

親自試一試

根據這個列表,用戶代理會按所列的順序查找這些字體。如果列出的所有字體都不可用,就會簡單地選擇一種可用的 serif 字體。

使用引號

您也許已經注意到了,上面的例子中使用了單引號。只有當字體名中有一個或多個空格(比如 New York),或者如果字體名包括 # 或 $ 之類的符號,才需要在 font-family 聲明中加引號。

單引號或雙引號都可以接受。但是,如果把一個 font-family 屬性放在 HTML 的 style 屬性中,則需要使用該屬性本身未使用的那種引號:

<p style="font-family: Times, TimesNR, 'New Century Schoolbook', Georgia,  'New York', serif;">...</p> 

親自試一試

字體風格

font-style 屬性最常用于規定斜體文本。

該屬性有三個值:

  • normal - 文本正常顯示
  • italic - 文本斜體顯示
  • oblique - 文本傾斜顯示

實例

p.normal {font-style:normal;} p.italic {font-style:italic;} p.oblique {font-style:oblique;} 

親自試一試

italic 和 oblique 的區別

font-style 非常簡單:用于在 normal 文本、italic 文本和 oblique 文本之間選擇。唯一有點復雜的是明確 italic 文本和 oblique 文本之間的差別。

斜體(italic)是一種簡單的字體風格,對每個字母的結構有一些小改動,來反映變化的外觀。與此不同,傾斜(oblique)文本則是正常豎直文本的一個傾斜版本。

通常情況下,italic 和 oblique 文本在 web 瀏覽器中看上去完全一樣。

字體變形

font-variant 屬性可以設定小型大寫字母。

小型大寫字母不是一般的大寫字母,也不是小寫字母,這種字母采用不同大小的大寫字母。

實例

p {font-variant:small-caps;}

親自試一試

字體加粗

font-weight 屬性設置文本的粗細。

使用 bold 關鍵字可以將文本設置為粗體。

關鍵字 100 ~ 900 為字體指定了 9 級加粗度。如果一個字體內置了這些加粗級別,那么這些數字就直接映射到預定義的級別,100 對應最細的字體變形,900 對應最粗的字體變形。數字 400 等價于 normal,而 700 等價于 bold。

如果將元素的加粗設置為 bolder,瀏覽器會設置比所繼承值更粗的一個字體加粗。與此相反,關鍵詞 lighter 會導致瀏覽器將加粗度下移而不是上移。

實例

p.normal {font-weight:normal;} p.thick {font-weight:bold;} p.thicker {font-weight:900;} 

親自試一試

字體大小

font-size 屬性設置文本的大小。

有能力管理文本的大小在 web 設計領域很重要。但是,您不應當通過調整文本大小使段落看上去像標題,或者使段落看上去像標題。

請始終使用正確的 HTML 標題,比如使用 <h1> - <h6> 來標記標題,使用 <p> 來標記段落。

font-size 值可以是絕對或相對值。

絕對值:

  • 將文本設置為指定的大小
  • 不允許用戶在所有瀏覽器中改變文本大?。ú焕诳捎眯裕?/li>
  • 絕對大小在確定了輸出的物理尺寸時很有用

相對大?。?/p>

  • 相對于周圍的元素來設置大小
  • 允許用戶在瀏覽器改變文本大小

注意:如果您沒有規定字體大小,普通文本(比如段落)的默認大小是 16 像素 (16px=1em)。

使用像素來設置字體大小

通過像素設置文本大小,可以對文本大小進行完全控制:

實例

h1 {font-size:60px;} h2 {font-size:40px;} p {font-size:14px;} 

親自試一試

在 Firefox, Chrome, and Safari 中,可以重新調整以上例子的文本大小,但是在 Internet Explorer 中不行。

雖然可以通過瀏覽器的縮放工具調整文本大小,但是這實際上是對整個頁面的調整,而不僅限于文本。

使用 em 來設置字體大小

如果要避免在 Internet Explorer 中無法調整文本的問題,許多開發者使用 em 單位代替 pixels。

W3C 推薦使用 em 尺寸單位。

1em 等于當前的字體尺寸。如果一個元素的 font-size 為 16 像素,那么對于該元素,1em 就等于 16 像素。在設置字體大小時,em 的值會相對于父元素的字體大小改變。

瀏覽器中默認的文本大小是 16 像素。因此 1em 的默認尺寸是 16 像素。

可以使用下面這個公式將像素轉換為 em:pixels/16=em

(注:16 等于父元素的默認字體大小,假設父元素的 font-size 為 20px,那么公式需改為:pixels/20=em

實例

h1 {font-size:3.75em;} /* 60px/16=3.75em */ h2 {font-size:2.5em;}  /* 40px/16=2.5em */ p {font-size:0.875em;} /* 14px/16=0.875em */ 

親自試一試

在上面的例子中,以 em 為單位的文本大小與前一個例子中以像素計的文本。不過,如果使用 em 單位,則可以在所有瀏覽器中調整文本大小。

不幸的是,在 IE 中仍存在問題。在重設文本大小時,會比正常的尺寸更大或更小。

結合使用百分百和 EM

在所有瀏覽器中均有效的方案是為 body 元素(父元素)以百分比設置默認的 font-size 值:

實例

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

親自試一試

我們的代碼非常有效。在所有瀏覽器中,可以顯示相同的文本大小,并允許所有瀏覽器縮放文本的大小。

CSS 字體實例:

設置文本的字體
本例演示如何設置文本字體。
設置字體尺寸
本例演示如何設置字體尺寸。
設置字體風格
本例演示如何設置字體風格。
設置字體的異體
本例演示如何設置字體的異體。
設置字體的粗細
本例演示如何設置字體的粗細。
所有字體屬性在一個聲明之內
本例演示如何使用簡寫屬性將字體屬性設置在一個聲明之內。

CSS 字體屬性

屬性描述
font簡寫屬性。作用是把所有針對字體的屬性設置在一個聲明中。
font-family設置字體系列。
font-size設置字體的尺寸。
font-size-adjust當首選字體不可用時,對替換字體進行智能縮放。(CSS2.1 已刪除該屬性。)
font-stretch對字體進行水平拉伸。(CSS2.1 已刪除該屬性。)
font-style設置字體風格。
font-variant以小型大寫字體或者正常字體顯示文本。
font-weight設置字體的粗細。
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产一区二区三区久久久 | 国产精品一区二区欧美| 欧美激情1区2区| 欧美成人官网二区| 欧美日本一区二区三区| 欧美日韩一区二区三区免费| 欧美视频在线播放| 国产视频自拍一区| 亚洲人www| 亚洲无人区一区| 欧美一级成年大片在线观看| 久久久av网站| 亚洲欧洲一级| 日韩视频在线你懂得| 亚洲一区二区三区午夜| 久久精品国产久精国产思思| 欧美不卡激情三级在线观看| 欧美视频一区在线| 亚洲成人在线免费| 午夜精品久久久久久久| 欧美成人午夜影院| 亚洲图片欧美一区| 美女脱光内衣内裤视频久久影院| 欧美精品成人91久久久久久久| 国产精品久久久久久亚洲毛片| 红桃视频国产一区| 亚洲一区日韩在线| 欧美激情久久久久| 亚洲欧美日韩综合国产aⅴ| 欧美xxx在线观看| 国产精品综合视频| 一本到12不卡视频在线dvd| 久久久久国产免费免费| 一二三区精品| 欧美精品一区二区视频| 伊人成人网在线看| 欧美在线观看天堂一区二区三区| 亚洲高清av| 久久精品亚洲精品国产欧美kt∨| 欧美日韩精品一区二区天天拍小说 | 欧美日韩一卡二卡| 免费日本视频一区| 国产精品网站一区| 亚洲午夜视频在线观看| 久久久久国产精品一区三寸| 亚洲毛片在线看| 美国成人直播| 亚洲二区视频在线| 蜜桃伊人久久| 欧美亚洲免费高清在线观看| 欧美~级网站不卡| 精品动漫3d一区二区三区| 亚洲专区在线| av不卡在线观看| 欧美精品免费观看二区| 亚洲第一中文字幕| 美女脱光内衣内裤视频久久影院| 亚洲小说春色综合另类电影| 欧美日韩视频| 中国女人久久久| 亚洲免费观看视频| 欧美日韩一区视频| 中文成人激情娱乐网| 日韩视频免费| 欧美日韩一区二区三区在线视频| 一区二区三区四区五区视频| 亚洲老板91色精品久久| 欧美裸体一区二区三区| 一区二区国产精品| 99在线热播精品免费99热| 欧美日韩亚洲综合| 亚洲欧美在线另类| 欧美一区二区日韩一区二区| 国产一区二区三区日韩欧美| 久久久亚洲国产天美传媒修理工| 久久精品99国产精品日本| 有坂深雪在线一区| 91久久国产综合久久| 欧美精品1区2区| 亚洲一二三区在线| 午夜亚洲激情| 亚洲国产日本| 999在线观看精品免费不卡网站| 欧美午夜三级| 久久久www| 欧美激情一区二区三区成人| 亚洲一区二区三区精品动漫| 亚洲欧洲av一区二区三区久久| 韩国在线视频一区| 亚洲精品少妇| 国内精品久久久久伊人av| 亚洲高清自拍| 国产精品青草久久| 美女久久一区| 日韩网站在线看片你懂的| 欧美另类高清视频在线| 亚洲欧美影院| 蜜桃久久av一区| 久久爱www久久做| 欧美成人日韩| 久久久噜噜噜久久| 欧美视频不卡| 日韩午夜电影av| 亚洲三级影院| 欧美一区二区免费观在线| 亚洲视频播放| 国产一区二区三区免费不卡 | 亚洲人成高清| 欧美大片一区| 亚洲一区二区3| 欧美国产第二页| 91久久久一线二线三线品牌| 国产网站欧美日韩免费精品在线观看 | 亚洲精品女人| 国产精品久久一区二区三区| 亚洲第一区在线观看| 国产视频一区二区在线观看| 日韩午夜剧场| 日韩视频一区二区在线观看| 久久精品夜色噜噜亚洲a∨| 亚洲主播在线播放| 久久久久一区| 久久久久久久综合色一本| 免费观看成人www动漫视频| 久久一区二区三区av| 亚洲精品乱码久久久久久日本蜜臀 | 欧美在线免费看| 亚洲国产欧美日韩| 亚洲高清电影| 麻豆成人综合网| 欧美日韩一区二区三区免费| 亚洲黄色性网站| 欧美fxxxxxx另类| 亚洲清纯自拍| 国产一区二区三区自拍| 国产主播在线一区| 国产精品一区二区女厕厕| 久热精品视频| 国产欧美日韩视频| 欧美一区二区视频97| 欧美日韩精品久久| 亚洲精品四区| 一本久久a久久免费精品不卡| 久久夜色精品国产欧美乱极品| 久久精品人人| 国产在线不卡视频| 久久国产精品亚洲va麻豆| 老鸭窝91久久精品色噜噜导演| 激情久久影院| 久久久www成人免费无遮挡大片| 久久精品女人天堂| 在线观看中文字幕亚洲| 六月婷婷一区| 91久久午夜| 一区二区三区久久网| 欧美日本中文字幕| 亚洲毛片在线免费观看| 亚洲欧美日韩国产综合| 国产日韩精品一区| 久久精品五月| 亚洲国产成人av| 亚洲在线中文字幕| 国产午夜精品麻豆| 裸体歌舞表演一区二区| 亚洲精选一区二区| 中文在线不卡视频| 国产婷婷色综合av蜜臀av| 久久免费99精品久久久久久| 免费在线成人| 亚洲人成网站精品片在线观看| 欧美日韩精品免费在线观看视频| 亚洲综合国产| 久久全国免费视频| 亚洲国产一区二区三区青草影视| 欧美日韩成人综合在线一区二区| 在线亚洲成人| 欧美成ee人免费视频| 宅男66日本亚洲欧美视频| 国产精品毛片在线| 久久露脸国产精品| 亚洲视频综合| 亚洲国产精品ⅴa在线观看| 欧美在线1区| 一本色道88久久加勒比精品| 国产亚洲一区二区三区| 欧美日韩免费网站| 久久男人av资源网站| 亚洲午夜精品17c| 欧美韩日一区二区三区| 欧美影院在线播放| 亚洲性视频h| 日韩亚洲不卡在线| 亚洲第一页在线| 激情综合自拍| 国产嫩草一区二区三区在线观看| 亚洲国产精品一区在线观看不卡 | 欧美mv日韩mv亚洲| 亚洲综合三区| 亚洲福利电影| 亚洲伦理精品|