1. 程式人生 > >html和css入門 (三)

html和css入門 (三)

文字樣式

 

color

文字顏色

屬性名 color
屬性值 預定義的顏色名 | 十六進位制值的顏色值 | RGB顏色值
預設值 依賴使用者代理
描述 設定文字的顏色

 

direction

文字方向(

屬性名 direction
屬性值 ltr | rtl
預設值 ltr
描述 設定文字的方向

 

line-height

文字行高

屬性名 line-height
屬性值 normal |數字 | 長度 | 百分百
預設值 normal
描述 設定文字的行高

letter-spacing

字元間距

屬性名 letter-spacing
屬性值 normal | 長度
預設值 normal
描述 增加或減少字元間的空白(字元間距)
  • normal:預設間隔
  • length:用長度值指定間隔。可以為負值。

text-align

 

屬性名 text-align
屬性值 left | right | center | justify
預設值 如果文字方向為ltr,則預設值為left;如果文字方向為rtl,則預設值為right
描述 設定文字在水平方向上的對齊方式

 

  • left:內容左對齊。
  • center:內容居中對齊。
  • right:內容右對齊。
  • justify:內容兩端對齊,但對於強制打斷的行(被打斷的這一行)及最後一行(包括僅有一行文字的情況,因為它既是第一行也是最後一行)不做處理。

 

text-indent

文字縮排

屬性名 text-indent
屬性值 |
預設值 0
描述 設定首行文字的縮排

length:用長度值指定文字的縮排。可以為負值。 percentage:用百分比指定文字的縮排。百分比是相對於包含塊的寬度。可以為負值。

text-decoration

文字修飾

屬性名 text-decoration
屬性值 none | [ underline || overline || line-through || blink ]
預設值 none
描述 對文字進行修飾
  • none:指定文字無裝飾
  • underline:指定文字的裝飾是下劃線
  • overline:指定文字的裝飾是上劃線
  • line-through:指定文字的裝飾是貫穿線

text-transform

文字的大小寫

屬性名 text-transform
屬性值 capitalize | uppercase | lowercase | none
預設值 none
描述 控制文字的大小寫
  • none:無轉換
  • capitalize:將每個單詞的第一個字母轉換成大寫
  • uppercase:將每個單詞轉換成大寫
  • lowercase:將每個單詞轉換成小寫

white-space

如何處理元素內的空白

屬性名 white-space
屬性值 normal | pre | nowrap | pre-wrap | pre-line
預設值 normal
描述 設定如何處理元素內的空白

 

  • normal:預設處理方式。空白會被瀏覽器忽略
  • pre:用等寬字型顯示預先格式化的文字,不合並文字間的空白距離,當文字超出邊界時不換行。
  • nowrap:強制在同一行內顯示所有文字,合併文字間的多餘空白,直到文字結束或者遭遇br物件。
  • pre-wrap:用等寬字型顯示預先格式化的文字,不合並文字間的空白距離,當文字碰到邊界時發生換行。
  • pre-line:保持文字的換行,不保留文字間的空白距離,當文字碰到邊界時發生換行。

 

word-spacing

單詞間距

屬性名 word-spacing
屬性值 normal |
預設值 normal
描述 增加或減少單詞間的空白(即字間隔)
  • normal:預設間隔
  • length:用長度值指定間隔。可以為負值。

字型樣式

  • font-size,設定字型的大小,最常用的值是長度(14px)
  • font-family:設定使用哪種字型,可以設定某個具體的字型,還可以設定某個字體系列的名字。
  • font-style:設定字型風格,預設值為normalitalic是用來指定使用斜體版本,oblique強制將字型傾斜。
  • font-variant:設定小號的大寫字母,只對英文有效,作為了解內容。
  • font-weight:設定字型的粗細。normal bold bolder lighter 100~900
  • font:字型屬性的簡寫。

 

bolder 和 lighter 的粗細是相對於上級父元素的繼承值而言的。具體情況參考下圖:

Inherited value bolder lighter
100 400 100
200 400 100
300 400 100
400 700 100
500 700 100
600 900 400
700 900 400
800 900 700
900 900 700

 

列表

 

無序列表

<ul>:定義無序列表,並且只能包含<li>子元素。 <li>:定義列表項,可以包含與<div>完全類似的內容,所以可以包含較多型別的子元素。

           
    <ul>
        <li>無序列表項</li>
        <li>無序列表項</li>
        <li>無序列表項</li>
    </ul>
 

 

有序列表

<ol>:定義有序列表。 <li>:定義列表項,可以包含與<div>完全類似的內容,所以可以包含較多型別的子元素。

           
    <ol>
        <li>有序列表項</li>
        <li>有序列表項</li>
        <li>有序列表項</li>
    </ol>
 

 

定義列表

<dl>:定義列表 <dt>:定義術語 <dd>:定義描述

           
<dl>
    <dt>質數</dt>
    <dd>質數又稱素數。一個大於1的自然數,除了1和它自身外,不能被其他自然數整除的數叫做質數。</dd>
</dl>
 

 

列表樣式

  • list-style-type:設定列表項之前的標識。
  • list-style-image:設定圖片為列表的標識。
  • list-style-position:設定列表項標識是否屬於列表項的內容,outsideinside
  • list-style:列表樣式的簡寫。

 

表格

 

表格

元素 描述
<table> 定義表格
<caption> 定義表格標題。
<thead> 定義表格的頁首。
<tbody> 定義表格的主體。
<tfoot> 定義表格的頁尾。
<th> 定義表格的表頭。
<tr> 定義表格的行。
<td> 定義表格單元格。
           
    <table>
        <caption>表頭</caption>
        <thead>
            <tr>
                <th>表頭</th>
                <th>表頭</th>
                <th>表頭</th>
                <th>表頭</th>
                <th>表頭</th>
                <th>表頭</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>單元格</td>
                <td>單元格</td>
                <td>單元格</td>
                <td>單元格</td>
                <td>單元格</td>
                <td>單元格</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>表尾</td>
                <td>表尾</td>
                <td>表尾</td>
                <td>表尾</td>
                <td>表尾</td>
                <td>表尾</td>
            </tr>
        </tfoot>
    </table>
 

表格樣式

  • border-collapse:合併單元格之間的空隙,預設值是separate, collapse
  • border-spacing:控制單元格之間的空隙,只有在border-collapse: separate;有作用。
  • empty-cells:是否顯示空的單元格,預設值是showhide
  • caption-side:設定表格標題的位置,預設值是topbottom

 

特別宣告:本人也是小白,想讓與我一樣的初學者一起學習,寫的不好的地方請見諒