CSS之文本與字體

建議學習時長: 30分鐘
學習方式:深入

學習目標

  • 知道文本與字體的樣式的設置

詳細介紹

font-family

指定字體名稱。字體名稱之間用逗號分割。瀏覽器會使用第一個認識的字體。如


font-family: Georgia, "Times New Roman",
             "Microsoft YaHei", "微軟雅黑",
             STXihei, "華文細黑",
             serif;

font-size

指定字體大小。如

p{
  font-size: 14px;
}
p small{
  font-size: 80%;
}

color

指定文字的顏色??蛇x值見這里

line-height

指定行高。如

p{
  line-height: 1.1em;
}
div{
  line-height: 24px;
}

font-weight

指定字的粗細??蛇x值為

  • inherit
  • normal
  • bolder(更粗)
  • bold(粗)
  • lighter(細)
  • 100,200,300,400,500,600,700,800,900(值越大越粗,沒有單位)

font-style

屬性指定字體的風格??蛇x值

  • normal(默認值)
  • italic 用字體的斜體屬性
  • oblique 讓字體傾斜
  • inherit 從父元素繼承字體樣式

所有主流瀏覽器都支持 font-style 屬性。
任何的版本的 Internet Explorer (包括 IE8)都不支持屬性值 "inherit"

italic 與 oblique的區別

一種字體有粗體、斜體、下劃線、刪除線等諸多屬性。但是并不是所有字體都做了這些,一些不常用的字體,或許就只有個正常體,如果你用 italic,就沒有效果了~這時候你就要用Oblique。
換種說法:italic 是指斜體字,而Oblique是讓文字傾斜。對于沒有斜體的字體應該使用Oblique屬性值來實現傾斜的文字效果。對于有斜體屬性的字,使用italic和oblique是一樣的。

font

font由 font-style, font-variant, font-weight, font-size, line-height and font-family組成。

font: italic bold 1.5em/2 arial, Helvetica, sans-serif;

text-align

指定元素內文本的水平對齊方式。可選值

  • left 左對齊
  • right 右對齊
  • center 居中對齊
  • justify 兩端對齊

text-indent

指定縮進。如,段落縮進兩個字符

p{
  text-indent: 2em;
}

隱藏文字可以用

.hide-text{
  text-indent: -99999px;
}

text-decoration

對文本進行修飾??蛇x值

  • none
  • underline 下劃線
  • overline 上劃線
  • line-through 中劃線

text-overflow

指定文本超過元素大小時候的處理方式。
單行文本溢出加省略號

white-space: nowrap;/* 必須要設置這個 */
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;

vertical-align

用于垂直對齊inline元素,也就是display值為inline和inline-block的元素。這個屬性比較復雜,見

white-space

指定元素的內容中有空格時如何處理。
比較多的用法是,當元素內容中沒用空格時,禁止部分內容換行。

white-space: nowrap;

其他一些字體樣式規則

  • font-stretch 對字進行進行伸縮變形
  • @font-face 定義字體
  • text-transform 控制文本的大小寫
  • text-shadow 控制文本陰影效果
  • font-variant 指定是否把小寫字母轉化成字號變小的大寫字母

生效規則

  1. 優先使用排在前面的字體。
  2. 如果找不到該種字體,或者該種字體不包括所要渲染的文字,則使用下一種字體。
  3. 如果所列出的字體,都無法滿足需要,則操作系統自行決定使用哪種字體。

使用注意點

  1. 絕大部分中文字體里包含英文字母(基本上都很丑),而英文字體是不包含中文字符的。因此 font-family 應該優先指定英文字體,然后再指定中文字體。否則,中文字體所包含的英文字母,會取代英文字體,而這往往很丑的。
  2. 把 Mac 支持的字體放在 Windows 前面。因為有一部分Mac用戶裝了Windows 下的常用字體(這得歸功于 Office for Mac),但極少的Windows 用戶裝了Mac的常用字體。
  3. 為了保證兼容性,中文字體的中文名稱和英文名稱,應該都寫入font-family。比如,"微軟雅黑"的英文名稱是Microsoft YaHei。
  4. 如果字體名稱中間有空格,則要用雙引號把字體名稱包起來。如 "Microsoft Yahei"。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,739評論 6 534
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,634評論 3 419
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,653評論 0 377
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,063評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,835評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,235評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,315評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,459評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,000評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,819評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,004評論 1 370
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,560評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,257評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,676評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,937評論 1 288
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,717評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,003評論 2 374

推薦閱讀更多精彩內容

  • 1.塊級元素和行內元素 塊級(block-level)元素;行內(內聯、inline-level)元素。 塊元素的...
    饑人谷_小侯閱讀 2,033評論 1 4
  • 學習CSS的最佳網站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,076評論 0 1
  • 本文為閱讀《Head First HTML 與 CSS》的css部分的讀書筆記,方便回顧書上的知識,另一篇為Hea...
    兼續閱讀 1,846評論 0 17
  • 關于顏色的小知識 顏色是通過對紅、綠和藍光的組合來顯示的。早期的電腦只支持最多 256 種顏色時,但是現在大多數電...
    Zd_silent閱讀 602評論 0 0
  • 這是我第一次在簡書上公開寫一些東西,我知道我寫的東西對別人的幫助不大甚至看了會讓人覺得浪費時間,但是我深知用文字記...
    SMILLRen閱讀 289評論 0 1