table

老是忘記table表格的用法,今天已經是第4次+重新學習table,決定把table的用法總結一下。

HTML代碼:

<div id="main">
<table>
    <caption>Table 1 Customers</caption>
    <thead>
    <tr>
        <th>物品</th>
        <th>價格</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>蘋果</td>
        <td>8 rmb/kg</td>
    </tr>
    <tr>
        <td>鴨梨</td>
        <td>5 rmb/kg</td>

    </tr>
    </tbody>
</table>
    </div>

CSS代碼:

   #main{
        width: 500px;

    }
    caption{
        caption-side: bottom;
    }
    table,th,td{
        border:solid 1px #666;
    }
    table{
        width:100%;
        border-collapse: collapse;//折疊邊框
    }
    th{
        height:50px;
        background: yellow;

    }
    td{
        text-align: center;
        height:30px;
        vertical-align: bottom;

    }
瀏覽器的測試結果:
Paste_Image.png

1.首先table標簽里可以有thead和tbody及tfoot標簽。

不加上這些標簽表面上看不出對最后的渲染有什么影響,但我想既然有這些標簽的存在,肯定會有它們存在的原因:
按W3C的規范設計目的,把表格分為thead、tbody、tfoot主要是為了在瀏覽很長的表格時,其表頭及表尾可以不動,只有內容在動。

顧名思義:

thead用來放標題之類的;tbody用來放數據主體;tfoot則是用來放表格的腳注之類的。

附加說明:

沒有必要全部用到,但要記住如果有thead 或 tfoot就必須有tbody。

2.表格標題寫在 caption標簽里(表的名字)

caption-side:top(默認在table正上方) / bottom(在table正下方)

3.tr標簽

表示table里的一行 里面可以是多組由th或者td標簽所定義的單元格;

關于th標簽

用來定義表頭的單元格,表格中的文字將以粗體顯示,并居中。(必須放在tr標簽內)

關于td標簽

用來定義單元格標簽,一組td將建立一個單元格,(必須放在tr標簽內)

增加css樣式的說明

1.border-collapse :collapse 折疊邊框
2.text-align :center 標簽內的文本水平居中
3.vertical-align :center 標簽內的文本垂直居中
4.border-spacing :4px 控制單元格之間的距離

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容