CSS聲明:文本

  1. 文本樣式的font屬性
  • 文本大小:font-size
    示例:{fount-size:value;}
    說明:屬性值為數字型,必須給屬性值加單位,屬性值為0時除外。
    單位可以是pt、px、em (9pt=12px)
    em是相對文字單位,當前文字的字符大小;
    pt是絕對長度單位,表示多少個點;
    px是相對長度單位,使用比較廣泛。
  • 文本字體:font-family
    示例:{font-family:"Times New Roman",Serif}
    瀏覽器首先會尋找字體1,如果存在就使用該字體來顯示內容,如果字體1不存在就會尋找字體2,如果字體2不存在就會顯示默認字體;
    當字體是中文時需加雙引號;
    當英文字體中有空格時需加雙引號;
    當英文字體只有一個單詞組成是不加雙引號;
  • ** 文本粗細**:font-weight
    示例:{font-weight:bolder(更粗)/bold(加粗)/normal(常規)/lighter(更細)/100-900;}
    在css規范中,把字體的粗細分為9個等級,分別為100——900,其中100對應最輕的字體變形,而900對應最重的字體變形;
    400等同于normal;
    600-900加粗字體。
  • ** 文本傾斜**:font-style
    示例:{font-style:italic(傾斜度小)/oblique(傾斜度大)/normal(取消傾斜,常規顯示);}
    italic和oblique都表示傾斜,不過oblique的幅度要大一些,區分不明顯
  • 文本顏色:color
    示例:{color:顏色值}
    用十六進制表示顏色值:0123456789ABCDEF;
    顏色模式:光色模式:
    R G B
    FF 00 00
    顏色值的縮寫:當表示三原色的三組數字同時相同,可以縮寫為三位;當用十六進制表示顏色值時,需要在顏色值前面加上#。
  • 文本行高:line-height
    示例:{line-height: normal/value;}
    當單行文本的行高等于容器高時,可實現單行文字在容器中垂直方向居中對齊;
    當單行文本的行高小于容易高時,可實現單行文字在容器中垂直對齊以上任意位置定位;
    當單行文本的行高大于容器高時,可實現單行文本在容器中垂直對齊以下任意位置的定位;
    line-height與font-size的計算值之差(在CSS中成為“行間距”)分為兩半,分別加在一個文本行內容的頂部和底部。可以包含這些內容的最小框就是行框。
  • 文字屬性font簡寫
    示例:{font:12px "宋體"};
    font的屬性值應該按照以下順序書寫(各個屬性之間用空格隔開)
    順序:font-style font-weight font-size/line-height font-family
    簡寫時,font-size和line-height只能通過斜杠/組成一個值,不能分開。
    順序不能改變。

  1. 文本樣式的text屬性
  • text-align:水平對齊方式
    {text-align: left/right/center/justify(“兩端對齊對中文不起作用”);}
  • vertical-align:垂直對齊方式
    {vertical-align: top/bottom/middle;}
    指定圖片垂直對齊方式,相對于其他文字,該屬性只對inline-block類型的元素起作用,他設置的是元素左右兩邊的元素對于自己的對齊方式。

  1. 文字樣式的運用規范
  • 文本修飾:text-decoration
    {text-decoration: none/underline/overline/line-through/blink;}
    none:沒有修飾;underline:添加下劃線;overline:添加上劃線;line-through:添加刪除;blink:閃爍。
  • 文字縮進:text-indent
    {text-indent: value;}
    text-indent可以取負值,如果使用負值,那么首行會被縮進到左邊;
    text-indent只對第一行起作用。
  • 字符間距:letter-spacing
    {letter-spacing:value;}
    控制英文字母和漢子的間距。
  • 字間距:word-spacing
    {word-spacing: value;}
    控制英文單詞詞句
  • 元素空白的處理方式:white-space
    {whtie-space: normal | pre | nowrap | pre-wrap | pre-line};}
    normal:默認處理方式,空白會被瀏覽器忽略;
    pre:用等寬字體顯示預先格式化的文本,不合并文字間的空白距離,當文字超出邊界時不換行;
    nowrap:強制在同一行內顯示所有文本,合并文本間的多余空白,直到文本結束或者遭遇br對象;
    pre-wrap:用等寬字體顯示預先格式化的文本,不合并文字間的空白距離,當文字碰到邊界時發生換行;
    pre-line:保持文本的換行,不保留文字間的空白距離,當文字碰到邊界時發生換行。
  • 控制元素中的字母:text-transform
    {text-transform: capitalize | uppercase | lowercase;}
    capitalize:首字母轉大寫;
    uppercase :所有字母轉大寫;
    lowercase:所有字母轉小寫。

  1. 文字添加陰影和自動換行
  • text-shadow:規定添加到文本的陰影效果
    {text-shadow: h-shadow v-shadow blur color;}
    h-shadow :必須寫,水平陰影的位置,允許負值;
    v-shadow:必須寫,垂直陰影的位置,允許負值;
    blur:可選,模糊的距離;
    color:陰影的顏色。
  • word-wrap:自動換行
    {word-wrap: normal/break-word;}
    normal:默認,只在允許的斷字點換行;
    break-word:在長單詞或者URL地址內部進行換行。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 學習CSS的最佳網站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,101評論 0 1
  • 1.塊級元素和行內元素 塊級(block-level)元素;行內(內聯、inline-level)元素。 塊元素的...
    饑人谷_小侯閱讀 2,050評論 1 4
  • 關于顏色的小知識 顏色是通過對紅、綠和藍光的組合來顯示的。早期的電腦只支持最多 256 種顏色時,但是現在大多數電...
    Zd_silent閱讀 611評論 0 0
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 1,806評論 0 2
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,340評論 0 11