天天看點

Css3之基礎-7 Css 表格

一、CSS 表格常用樣式屬性

表格常用樣式屬性

  - 邊距屬性: padding

  - 尺寸屬性: width、height

      - 設定表格或者單元格的尺寸

  - 文本格式化屬性

  - 背景屬性   : 設定表格或者單元格的背景色或者背景圖像

  - border 屬性: 設定表格邊框

Css3之基礎-7 Css 表格

垂直方向對齊

  - vertical-align 屬性

      - 在表單元格中,設定單元格框中的單元格内容的對齊方式

  - 取值

      - vertical-align : top/middle/bottom;

Css3之基礎-7 Css 表格

二、表格特有樣式屬性

邊框合并 border-collapse

  - 如果設定了單元格的邊框,相鄰單元格的邊框會單獨顯示,類似于雙線邊框

  - border-collapse 屬性: 合并相鄰的邊框

      - 設定是否将表格邊框合并為單一邊框

  - border-collapse:separate/collapse;

Css3之基礎-7 Css 表格
Css3之基礎-7 Css 表格

邊框邊距 border-spacing

  - border-spacing 屬性

      - 設定相鄰單元格的邊框間的距離

      - 僅限于分隔單元格邊框,即 border-collapse 屬性為 separate 值的情況下,也稱為邊框分離模式

  - 取值為長度值,可以為該屬性指定一個或者兩個值

      - 指定一個值: 該值同時應用于水準和垂直間距

      - 指定兩個值: 第一個值指定水準間距,第二個值指定垂直間距,且兩個值之間用空格隔開

Css3之基礎-7 Css 表格

标題位置 caption-side

  - caption-side 屬性設定表格标題的位置,指定表标題相對于表框的放置位置

  - 可取值

      - top    : 表格标題定位在表格之上,為預設值

      - bottom : 表格标題定位在表格之下

Css3之基礎-7 Css 表格

顯示規則 table-layout

  - table-layout 屬性用來幫助浏覽器如何顯示或者布局一張表,即用來設定顯示表格單元格、行、列的算法規則

      - auto: 列寬度由單元格内容設定,為預設值,即自動表格布局

      - fixed:列寬由表格寬度和列寬度設定,即固定表格布局

Css3之基礎-7 Css 表格
Css3之基礎-7 Css 表格

  - 自動表格布局

      - 單元格的大小會适應内容的大小

      - 在表格複雜時會比較慢

      - 适用于不知道每一列的确定大小

  - 固定表格布局

      - 取決于表格寬度、列寬度、表格邊框寬度、單元格間距,而與單元格的内容無關

      - 會加速表的顯示,因為浏覽器在接受到第一行後就可以顯示表格

  - 固定布局算法比較快,但是不太靈活

  - 自動算法比較慢,不過更能反映傳統的 HTML 表

繼續閱讀