HTML中table表格標(biāo)簽的基礎(chǔ)學(xué)習(xí)教程
表格的標(biāo)簽組成
HTML中的表格是由<table>為主體標(biāo)簽,瀏覽器會將該標(biāo)簽解釋為一個表格。表格中的行使用<tr>標(biāo)簽進行定義。<tr>標(biāo)簽為<table>標(biāo)簽的子類,設(shè)置若干個<tr>標(biāo)簽可以將表格分割為若干個行。<td>標(biāo)簽用于定義表格的列,<td>標(biāo)簽為又是<tr>標(biāo)簽的子類,因此每個行都需要設(shè)置相應(yīng)數(shù)量的<td>標(biāo)簽來分割列,形成一個完整的表格。
表格的標(biāo)簽組合關(guān)系為:
- <table>
 - <tr>
 - <td>我是單元格1</td>
 - <td>我是單元格2</td>
 - </tr>
 - </table>
 
表格中可以插入文本、圖片、列表、段落、表單、水平線等任何html標(biāo)簽,甚至可以用來做頁面布局。但是table布局存在代碼冗余過長、不符合HTML規(guī)范、搜索引擎不友好等問題。因此建議大家盡量不要使用table進行頁面布局,除非頁面中確實需要一張表格。
剩下的<th>、<thead>、<tbody> 和 <tfoot>很少被用到,這是由于瀏覽器對它們的支持不太好。
 
表格和邊框?qū)傩?br />表格自身可以定義border屬性來決定表格邊框的寬度,該屬性的值默認是以數(shù)字單位進行顯示,例如border=”1″該值的單位為px。注意,不要在border的數(shù)值后面加上任何單位,否該值無法正確識別。
 
表格的表頭
在<table>中可以通過<th>標(biāo)簽設(shè)置表頭,表頭的<th>標(biāo)簽與<tr>標(biāo)簽屬于平級,并且表頭一般出現(xiàn)在<tr>標(biāo)簽的前面。對于一個表格來說,表頭并不是必須的,可以根據(jù)需要插入表頭。<th>標(biāo)簽內(nèi)的文字會被自動加粗。
 
單元格的合并
單元格的合并分為垂直合并與水平合并,在合并時需要確定其他行與列中是否有對應(yīng)數(shù)量的單元格。
水平合并單元格使用colspan屬性,其值是用數(shù)字的形式確定需要合并的單元格數(shù)量,例如colspan=”2″即代表向右合并兩個單元格。
垂直合并單元格使用rowspan屬性,與水平合并的屬性相同,同樣也是以數(shù)字形式確定需要合并的單元格數(shù)量,例如rowspan=”2″代表向下合并兩個單元格。
實例演示代碼:
- <table border=“1”>
 - <tr>
 - <th>姓名</th>
 - <th colspan=“2”>電話</th>
 - </tr>
 - <tr>
 - <td>Bill Gates</td>
 - <td>555 77 854</td>
 - <td>555 77 855</td>
 - </tr>
 - </table><h4>橫跨兩行的單元格:</h4>
 - <table border=“1”>
 - <tr>
 - <th>姓名</th>
 - <td>Bill Gates</td>
 - </tr>
 - <tr>
 - <th rowspan=“2”>電話</th>
 - <td>555 77 854</td>
 - </tr>
 - <tr>
 - <td>555 77 855</td>
 - </tr>
 - </table>
 
實例演示效果:
單元格邊距
表格具有與padding樣式類似的內(nèi)邊距功能。通過在<table>標(biāo)簽內(nèi)定義cellpadding屬性,來為其標(biāo)簽下的所有<td>元素設(shè)置內(nèi)邊距。cellpadding屬性的參數(shù)是值是以數(shù)字的形式來確定邊距的大小,例如cellpadding=”10″ 則表示table中的所有<tr>標(biāo)簽內(nèi)邊距為10px
 
單元格間距
單元格的間距是設(shè)置<tr>標(biāo)簽的外邊距,這個也與css樣式中的margin類似,通過在<table>標(biāo)簽內(nèi)定義cellspacing屬性,來為其標(biāo)簽下的所有td元素設(shè)置外邊距。該屬性也是以數(shù)字的形式來確定外邊距的大小,例如cellspacing=”10″則表示這個table中的所有<tr>標(biāo)簽的外邊距為10px
 
為表格設(shè)置背景
表格可以通過background屬性為表格或單元格設(shè)置任意圖片作為背景,其使用方法非常像css中的background。為background設(shè)置對應(yīng)的圖片路徑,即可使單元格顯示相應(yīng)的圖片。例如background=”table_bg.gif”
 
表格內(nèi)容的對齊排列
表格的對齊分為水平對齊和垂直對齊。它們分別是align屬性與valign屬性,將這兩個屬性插入到對應(yīng)的<td>標(biāo)簽中即可完成單元格內(nèi)文本或圖像的對齊。
水平對齊align分別有三個值:left左對齊、center水平居中、right右對齊
垂直對齊valing也有三個值:top頂端對齊、middle垂直居中、bottom底部對齊、baseline為基線對齊。
其中基線對齊可能無法從字面上理解,其實基線對齊也就是文本出現(xiàn)在表格的中上部而不是正中央。如果文字不大的話,效果和middle差不多,比middle稍微靠上一點。
PS:CSS中的table-layout語句
這個語句可以用來指定表格顯示的樣式,比如
- table { table-layout: fixed }
 
它可以取三個值:
* auto(缺省)
* fixed
* inherit
auto表示單元格的大小由內(nèi)容決定。fixed表示單元格的大小是固定的,由第一個指定大小的單元格決定;如果所有單元格都沒有指定大小,則由第一個單元格的默認大小決定;如果單元格中的內(nèi)容超出單元格的大小,則用CSS中的overflow命令控制。微軟公司聲稱使用這個命令,表格的顯示速度可以加快100倍。
順便說一句,為了加快表格顯示,最好事先就在CSS(或者table標(biāo)簽的width和height屬性)中指定表格的寬度和高度。
上一篇:html的footer置于頁面最底部的簡單實現(xiàn)方法
欄 目:CSS/HTML
本文標(biāo)題:HTML中table表格標(biāo)簽的基礎(chǔ)學(xué)習(xí)教程
本文地址:http://www.jygsgssxh.com/a1/CSS_HTML/9613.html
您可能感興趣的文章
- 04-02好看的字體樣式css,好看的字體樣式圖片
 - 04-02html中加入css樣式的簡單介紹
 - 04-02內(nèi)嵌樣式css,內(nèi)嵌樣式表,內(nèi)部樣式表,外部樣式表中優(yōu)先級最高的
 - 04-02vue中的css樣式布局,vue添加css樣式
 - 01-10利用iframe在網(wǎng)頁中顯示天氣附效果截圖
 - 01-10通過html為FLASH加鏈接的實現(xiàn)代碼(div層)
 - 01-10a標(biāo)簽中寫有文字如何隱藏文字顯示圖片兼容360模式渲染
 - 01-10IE瀏覽器HTML Hack標(biāo)簽總結(jié)
 - 01-10html用style添加屬性示例
 - 01-10HTML中rel屬性分析
 


閱讀排行
本欄相關(guān)
- 04-02表格樣式css樣式,css樣式表單
 - 04-02好看的字體樣式css,好看的字體樣式圖
 - 04-02分頁樣式css,分頁樣式j(luò)q
 - 04-02分頁樣式css,分頁樣式欄里用來定義首
 - 04-02css樣式的引入,css樣式怎么引入
 - 04-02css滾動條樣式,css滾動條的樣式
 - 04-02css樣式引入方式有幾種,網(wǎng)頁引入css樣
 - 04-02html中加入css樣式的簡單介紹
 - 04-02vue中的css樣式布局,vue添加css樣式
 - 04-02內(nèi)嵌樣式css,內(nèi)嵌樣式表,內(nèi)部樣式表
 
隨機閱讀
- 08-05織夢dedecms首頁調(diào)用縮略圖為背景
 - 08-05dedecms織夢模板全站調(diào)用收藏數(shù)的方法
 - 01-10C++ 類訪問控制的條件總結(jié)
 - 01-10vue實現(xiàn)分頁加載效果
 - 01-11常用的HTML富文本編譯器UEditor、CKEdi
 - 08-05dedecms織夢模板編輯文檔的同時自動更
 - 01-10C++實現(xiàn)將數(shù)組中的值反轉(zhuǎn)
 - 01-10C語言打印楊輝三角示例匯總
 - 08-05DEDECMS點擊主欄目默認顯示第一個子欄
 - 01-10bat批處理徹底隱藏文件的方法(使用
 


