CSS樣式(字體)

字體樣式包括

  1. 字體粗細 font weight
  2. 字體系列、樣式 family and style
  3. 字體縮寫 font shorthand
  4. 文字排列 text alignment
  5. 其他效果
  6. 行間距
  7. 字間距

字體顏色

設(shè)置字體為紅色

p {
  color:red;
}

字體種類

p{
    font-family:arial
}

字體大小

單位: px、 em、 rem

  • 1px = 一個像素大小
  • 1em = 當(dāng)前元素的父元素上設(shè)置的字體大?。▏?yán)格來說,是父元素中大寫字母M的寬度)
  • 1rem = HTML根元素的字體大小(version >= IE9)
font-size:'12px';
font-size:2.6rem;
font-size:3/10rem;

字體樣式,字體粗細,文本轉(zhuǎn)換和文本裝飾

font-style 用來打開或者關(guān)閉斜體

類型 說明
normal 將文本設(shè)置為普通字體 (將存在的斜體關(guān)閉)
italic 如果當(dāng)前字體的斜體版本可用,那么文本設(shè)置為斜體版本;如果不可用,那么會利用 oblique 狀態(tài)來模擬 italics。
oblique 將文本設(shè)置為斜體字體的模擬版本,也就是將普通文本傾斜的樣式應(yīng)用到文本中。

如果你的字體傾斜角度有限制,而不能滿足你的話,你也可以利用 transform變形來旋轉(zhuǎn)顯示!。

font-weight 用來設(shè)置文本的粗體大小,這里有很多值可選,但是事實上你經(jīng)常只會用到normal、bold

類型 說明
normal 普通字體
bold 加粗字體
lighter 當(dāng)前元素的粗體設(shè)置為比其父元素更細(100-900)
bolder 當(dāng)前元素的粗體設(shè)置為比其父元素更粗(100-900)

text-transform 允許你設(shè)置你需要轉(zhuǎn)換的字體

類型 說明
none 放置任何轉(zhuǎn)型
uppercase 把所有文字轉(zhuǎn)換為大寫
lowercase 所有文字轉(zhuǎn)換為小寫
capitalize 所有單詞,首字母大寫
full-width 所有字型轉(zhuǎn)換為固定寬度的正方形、類似于等寬字體

text-decoration

類型 說明
none 取消任何已經(jīng)存在的文本裝飾
underline 文本下劃線
overline 文本上劃線
line-through 穿過文本的線

值得注意 text-decoration 一次接受多個值,你可以添加多個裝飾器

組成部分 組成部分 組成部分
text-decoration-line text-decoration-style text-decoration-color
默認(rèn)值:none 默認(rèn)值:solid 默認(rèn)值:currentcolor
設(shè)置元素中的文本修飾類型 設(shè)置線的樣式,見下方 色彩設(shè)置

text-decoartion-style的屬性值

  • solid 實線
  • double 雙線
  • dotted 點狀線
  • dashed 橫點狀線
  • wavy 曲線

字體陰影

text-shadow: 4px 4px 5px red;

參數(shù)有一下四個組成部分

組成部分 組成部分 組成部分 組成部分
陰影與原始文本水平偏移 陰影與原始文本垂直偏移 模糊半徑 陰影基礎(chǔ)色彩,默認(rèn)Black

你還可以設(shè)置逗號分隔,設(shè)置多個陰影

text-shadow: -1px -1px 1px #aaa,
             0px 4px 1px rgba(0,0,0,0.5),
             4px 4px 5px rgba(0,0,0,0.7),
             0px 0px 7px rgba(0,0,0,0.4);

文本布局

text-align 設(shè)置文本對齊位置

  • left 左對齊
  • right 右對齊
  • center 居中文字
  • justify 文本展開,改變單詞之間的差距,使得所有的文本行寬度相同,注意,他會打破文本。

字體行高

line-height 設(shè)置文本的行高,可以接受大多數(shù)單位,不過你也可以設(shè)置一個沒有單位的值,作為乘數(shù)。例如1.5代表1.5倍行高。

字體間距 單詞間距

letter-spacing 文本中字母的間距
word-spacing 文本中單詞的間距

更多文字樣式

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,189評論 1 92
  • 1.塊級元素和行內(nèi)元素 塊級(block-level)元素;行內(nèi)(內(nèi)聯(lián)、inline-level)元素。 塊元素的...
    饑人谷_小侯閱讀 2,226評論 1 4
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁的形式展示給用戶的,因此網(wǎng)頁是網(wǎng)絡(luò)信息傳遞的載體。網(wǎng)頁文件是用...
    阿啊阿吖丁閱讀 4,981評論 0 0
  • 學(xué)習(xí)CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,199評論 0 1
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識選擇器(重要?。。。├^承、特殊性、層疊、重要性CSS格式化排版單位和值盒模型浮動...
    廖少少閱讀 3,453評論 0 40

友情鏈接更多精彩內(nèi)容