HTML5學(xué)習(xí)筆記之表格標(biāo)簽

HTML5學(xué)習(xí)筆記之表格標(biāo)簽

其他HTML5相關(guān)文章

HTML5學(xué)習(xí)筆記之HTML5基本介紹

HTML5學(xué)習(xí)筆記之基礎(chǔ)標(biāo)簽

HTML5學(xué)習(xí)筆記之表格標(biāo)簽

HTML5學(xué)習(xí)筆記之表單標(biāo)簽

HTML5學(xué)習(xí)筆記之音視頻標(biāo)簽

一.表格標(biāo)簽

image

1.作用:

  • 以表格形式將數(shù)據(jù)顯示出來(lái), 當(dāng)數(shù)據(jù)量非常大的時(shí)候, 表格這種展現(xiàn)形式被認(rèn)為是最為清晰的一種展現(xiàn)形式

2.格式:

  • table定義表格
  • tr定義行
  • td定義單元格

3.表格中的屬性

  • border: 默認(rèn)情況下表格的邊框?qū)挾葹?看不到, 通過(guò)border屬性給表格指定邊框?qū)挾?/p>

  • width: 默認(rèn)情況下表格的寬度是由內(nèi)容自動(dòng)計(jì)算出來(lái)的, 可以通過(guò)width屬性指定表格的寬度

  • height:默認(rèn)情況下表格的高度是由內(nèi)容自動(dòng)計(jì)算出來(lái)的, 可以通過(guò)height屬性指定表格的高度

  • cellspacing: 外邊距. 默認(rèn)情況下單元格之間有2個(gè)像素的間隙, 可以通過(guò)cellpadding指定表格之間的間隙

  • cellpadding: 內(nèi)邊距. 默認(rèn)情況下單元格邊緣距離內(nèi)容有1個(gè)像素的內(nèi)邊距, 可以通過(guò)cellpadding屬性指定單元格邊緣和內(nèi)容之間的內(nèi)邊距

  • align: 規(guī)定表格相對(duì)周?chē)氐膶?duì)齊方式, 它的取值有center、left、right

    • 給table設(shè)置align屬性, 是讓表格在瀏覽器中居左/居右/居中
    • 給tr設(shè)置align屬性, 是讓當(dāng)前行中所有內(nèi)容居左/居右/居中
    • 給td設(shè)置align屬性,是讓當(dāng)前單元格中所有內(nèi)容居左/居右/居中
    • 該屬性?xún)H僅作為了解, 企業(yè)開(kāi)發(fā)中用css代替, 因?yàn)镠TML僅僅用于說(shuō)明語(yǔ)義
    • 如果td中設(shè)置了align屬性, tr中也設(shè)置了align屬性, 那么單元格中的內(nèi)容會(huì)按照td中設(shè)置的來(lái)對(duì)齊
  • valign: 規(guī)定表格相對(duì)周?chē)氐膶?duì)齊方式, 它的取值有center、left、right

    • 給table設(shè)置valign屬性, 無(wú)效
      給tr設(shè)置valign屬性, 是讓當(dāng)前行中所有內(nèi)容居上/居中/居下
    • 給td設(shè)置valign屬性,是讓當(dāng)前單元格中所有內(nèi)容居上/居中/居下
    • 如果td中設(shè)置了valign屬性, tr中也設(shè)置了valign屬性, 那么單元格中的內(nèi)容會(huì)按照td中設(shè)置的來(lái)對(duì)齊
  • bgcolor:規(guī)定表格的背景顏色

    • 給table設(shè)置bgcolor屬性, 是給整個(gè)表格設(shè)置背景顏色
    • 給tr設(shè)置bgcolor屬性, 是給當(dāng)前行設(shè)置背景顏色
    • 給td設(shè)置bgcolor屬性, 是給當(dāng)前單元格設(shè)置背景顏色
    • 該屬性?xún)H僅作為了解, 企業(yè)開(kāi)發(fā)中用css代替, 因?yàn)镠TML僅僅用于說(shuō)明語(yǔ)義

1) 示例代碼

<!--表格標(biāo)簽-->
<!--先定義一個(gè)表格, 然后通過(guò)tr告訴瀏覽器這個(gè)表格中一共有多少行, 然后再通過(guò)td告訴瀏覽器這一行中一共有多少個(gè)元素(一共有多少列)-->
<table border="1" width="500" cellpadding="5" cellspacing="10">
    <tr>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
    </tr>
</table>

2) 展示樣式

Snip20170614_17.png

4.表格中的其它標(biāo)簽

  • 表單中有兩種類(lèi)型的單元格, 一種是標(biāo)準(zhǔn)單元格td, 一種是表頭單元格th

  • th標(biāo)簽: 給每一列設(shè)置標(biāo)題, 單元格中的內(nèi)容會(huì)自動(dòng)加粗,居中

  • caption標(biāo)簽:給整個(gè)表格設(shè)置標(biāo)題

    • 一定要嵌套在talbe標(biāo)簽內(nèi)部才有效

1) 示例代碼

<table bgcolor="#5f9ea0" cellspacing="1px" width="1000" align="center">
    <caption>
        <h2>這周代碼量排行榜</h2>
    </caption>
    <tr bgcolor="#8a2be2">
        <th>排名</th>
        <th>關(guān)鍵詞</th>
        <th>趨勢(shì)</th>
        <th>今日搜索</th>
        <th>最近一天</th>
        <th>最近一天相關(guān)鏈接</th>
    </tr>
    <tr bgcolor="#f0ffff" align="center">
        <td>1</td>
        <td>窮爸爸富爸爸</td>
        <td>上漲</td>
        <td>456</td>
        <td>234214</td>
        <td>
            <a href="#">貼吧</a>
            <a href="#">百度</a>
            <a href="#">杭州</a>
        </td>
    </tr>
    <tr bgcolor="#f0ffff" align="center">
        <td>2</td>
        <td>窮爸爸富爸爸</td>
        <td>上漲</td>
        <td>234</td>
        <td>3423542</td>
        <td>
            <a href="#">貼吧</a>
            <a href="#">百度</a>
            <a href="#">杭州</a>
        </td>
    </tr>

2) 展示樣式

Snip20170615_19.png

5.表格的結(jié)構(gòu)

  • thead標(biāo)簽:用來(lái)存放當(dāng)前列的表頭, 如果沒(méi)有加css頁(yè)面默認(rèn)將表頭中的高度設(shè)置變小

  • tbody標(biāo)簽:一般用來(lái)存放頁(yè)面中的主體數(shù)據(jù), 如果不寫(xiě)會(huì)自動(dòng)加上

  • tfoot標(biāo)簽:用來(lái)存放表格的頁(yè)腳(腳注或表注), 如果沒(méi)有加css頁(yè)面默認(rèn)將表頭中的高度設(shè)置變小, 一般不會(huì)出現(xiàn)

1) 示例代碼

<table bgcolor="#7fffd4" width="800" cellspacing="2" align="center">
    <caption>我是表格標(biāo)題</caption>
    <thead>
    <tr align="center">
        <th>每一列的標(biāo)題</th>
        <th>每一列的標(biāo)題</th>
        <th>每一列的標(biāo)題</th>
        <th>每一列的標(biāo)題</th>
        <th>每一列的標(biāo)題</th>
    </tr>
    </thead>
    <tbody>
    <tr align="center">
        <td>數(shù)據(jù)</td>
        <td>數(shù)據(jù)</td>
        <td>數(shù)據(jù)</td>
        <td>數(shù)據(jù)</td>
        <td>數(shù)據(jù)</td>
    </tr>
    </tbody>
    <tfoot>
    <tr align="center">
        <td>數(shù)據(jù)</td>
        <td>數(shù)據(jù)</td>
        <td>數(shù)據(jù)</td>
        <td>數(shù)據(jù)</td>
        <td>數(shù)據(jù)</td>
    </tr>
    </tfoot>
</table>

2) 展示樣式

Snip20170615_20.png

5.注意事項(xiàng)

  • 表格結(jié)構(gòu)的意義主要是用于SEO, 便于搜索引擎指定哪部分的內(nèi)容是需要抓取的重要內(nèi)容, 一般情況下搜索引擎會(huì)優(yōu)先抓取tbody中的內(nèi)容
  • 由于有一部分瀏覽器對(duì)talbe的這種結(jié)構(gòu)支持不是很好, 所以在企業(yè)開(kāi)發(fā)中一般都不用嚴(yán)格的按照這種結(jié)構(gòu)來(lái)編寫(xiě)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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