一、介紹
表格绢掰,又稱為表焰枢,即是一種可視化交流模式忆矛,又是一種組織整理數(shù)據(jù)的手段。人們?cè)谕ㄓ嵔涣髟1恪⒖茖W(xué)研究以及數(shù)據(jù)分析活動(dòng)當(dāng)中廣泛采用著形形色色的表格搪搏。各種表格常常會(huì)出現(xiàn)在印刷介質(zhì)、手寫記錄闪金、計(jì)算機(jī)軟件疯溺、建筑裝飾、交通標(biāo)志等許許多多地方哎垦。隨著上下文的不同囱嫩,用來(lái)確切描述表格的慣例和術(shù)語(yǔ)也會(huì)有所變化。此外漏设,在種類墨闲、結(jié)構(gòu)、靈活性郑口、標(biāo)注法鸳碧、表達(dá)方法以及使用方面,不同的表格之間也炯然各異犬性。在各種書籍和技術(shù)文章當(dāng)中瞻离,表格通常放在帶有編號(hào)和標(biāo)題的浮動(dòng)區(qū)域內(nèi),以此區(qū)別于文章的正文部分乒裆。
HTML中表格其實(shí)就是很多的小單元格套利,而這些小單元格很有次序的排列著,它們有很多行,很多列肉迫。這些很多行列組成的東西验辞,就叫表格,表格是<table>標(biāo)簽來(lái)定義的喊衫。而<table>標(biāo)簽中的行就是<tr>標(biāo)簽跌造,而列就是<td>標(biāo)簽,必須先定義行才能定義列族购。因?yàn)閔tml中壳贪,每一列是在一行當(dāng)中的。
二联四、知識(shí)點(diǎn)介紹
1撑碴、表格
2撑教、表格的基本語(yǔ)法
3朝墩、表格<table>標(biāo)簽的常用屬性
4、設(shè)置分隔線的顯示狀態(tài) rules
5伟姐、表格的邊框顯示狀態(tài) frame
6收苏、表格行的設(shè)定
7、單元格的設(shè)定
8愤兵、設(shè)定跨多行多列單元格
9鹿霸、表格的行分組
10、表格的列分組
11秆乳、表格行列分組
12懦鼠、表格的標(biāo)題標(biāo)簽
13、表格的嵌套
三屹堰、上課對(duì)應(yīng)視頻的說(shuō)明文檔
1肛冶、表格
表格在網(wǎng)站應(yīng)用中非常廣泛,可以方便靈活的排版,很多動(dòng)態(tài)大型網(wǎng)站也都是借助表格排版,表格可以把相互關(guān)聯(lián)的信息元素集中定位,使瀏覽頁(yè)面的人一目了然.所以說(shuō)要制作好網(wǎng)頁(yè),就要學(xué)好表格
2、表格的基本語(yǔ)法
html 文檔中扯键,表格是通過(guò)<table>,<th>,<tr>,<td>標(biāo)簽來(lái)完成的睦袖,如下表所示:
<HTML>
<HEAD>
<TITLE>一個(gè)簡(jiǎn)單的表格</TITLE>
</HEAD>
<BODY>
<center>
<table>
< caption >表格標(biāo)題</caption >
<tr>
<td>第1 行中的第1 列</td>
<td>第1 行中的第2 列</td>
<td>第1 行中的第3 列</td>
</tr>
<tr>
<td>第2 行中的第1 列</td>
<td>第2 行中的第2 列</td>
<td>第2 行中的第3 列</td>
</tr>
</table>
</center>
</BODY>
</HTML>
3、表格<table>標(biāo)簽的常用屬性
<html>
<head>
<title>無(wú)標(biāo)題文檔</title>
</head>
<body>
<table border=10 bordercolor="#006803" align="center" bgcolor="#DDFFDD" width=500
height="200"bordercolorlight="#FFFFCC" bordercolordark="#660000"
background="../../imge/b0024.gif" cellspacing="2" cellpadding="8">
<tr>
<td>第1 行中的第1 列</td>
<td>第1 行中的第2 列</td>
<td>第1 行中的第3 列</td>
</tr>
<tr>
<td>第2 行中的第1 列</td>
<td>第2 行中的第2 列</td>
<td>第2 行中的第3 列</td>
</tr>
</table>
</body>
</html>
4荣刑、設(shè)置分隔線的顯示狀態(tài) rules
語(yǔ)法格式:<table rules="值">
<html>
<head>
<title>無(wú)標(biāo)題文檔</title>
</head>
<body>
<TABLE border=6 bgcolor="#FFFFCC" rules="cols" bordercolor="#9900FF" width="400"
height="160" align="center">
<TR>
<TH>姓名</TH>
<TH>性別</TH>
<TH>年齡</TH>
<TH>專業(yè)</TH>
</TR>
<TR>
<TD>笨笨貓</TD>
<TD>女</TD>
<TD>99</TD>
<TD>計(jì)算機(jī)</TD>
</TR>
</TABLE><p>
<TABLE border=6 bgcolor="#FFFFCC" rules="rows" bordercolor="#9900FF" width="400"
height="160" align="center">
<TR>
<TH>姓名</TH>
<TH>性別</TH>
<TH>年齡</TH>
<TH>專業(yè)</TH>
</TR>
<TR>
<TD>笨笨貓</TD>
<TD>女</TD>
<TD>99</TD>
<TD>計(jì)算機(jī)</TD>
</TR>
</TABLE>
</body>
</html>
5馅笙、表格的邊框顯示狀態(tài) frame
表格的邊框分別有上邊框、下邊框厉亏、左邊框董习、右邊框。這四個(gè)邊框都可以設(shè)置為顯示或隱藏狀態(tài)
語(yǔ)法格式:<table frame="邊框顯示值">
<HTML>
<HEAD>
<TITLE>表格邊框的顯示狀態(tài)</TITLE>
</HEAD>
<BODY >
<TABLE border=6 bgcolor="#FFFFCC" frame="hsides" bordercolor="#9900FF"
width="400" height="160">
<TR>
<TH>姓名</TH>
<TH>性別</TH>
<TH>年齡</TH>
<TH>專業(yè)</TH>
</TR>
<TR>
<TD>卡卡</TD>
<TD>男</TD>
<TD>50</TD>
<TD>計(jì)算機(jī)</TD>
</TR>
</TABLE>
</BODY>
</HTML>
6爱只、表格行的設(shè)定
表格是按行和列(單元格)組成的阱飘,一個(gè)表格有幾行組成就要有幾個(gè)行標(biāo)簽<tr>,行標(biāo)簽用它的屬性值來(lái)修飾,屬性都是可選的沥匈。
<HTML>
<HEAD>
<TITLE>表格行的控制</TITLE>
</HEAD>
<BODY>
<TABLE border=1 align="center" width="80%" height="150">
<TR ALIGN="CENTER">
<TH>姓名</TH>
<TH>性別</TH>
<TH>年齡</TH>
<TH>專業(yè)</TH>
</TR>
<TR ALIGN=CENTER bordercolor="#336600" bgcolor="#C1FFC1">
<TD>咚咚</TD>
<TD>男</TD>
<TD>18</TD>
<TD>學(xué)生</TD>
</tr>
<tr align=center height=50 bordercolor=navy bgcolor="#86B8E1" valign=bottom
bordercolorlight="#E1F0FD" bordercolordark="#002346">
<TD>楠楠</TD>
<TD>女</TD>
<TD>17</TD>
<TD>學(xué)生</TD>
</TR>
</TABLE>
</BODY>
</HTML>
7蔗喂、單元格的設(shè)定
<th>和<td>都是插入單元格的標(biāo)簽,這兩個(gè)標(biāo)簽必須嵌套在<tr>標(biāo)簽內(nèi)高帖。是成對(duì)出現(xiàn)的缰儿。<th>用于表頭標(biāo)簽,表頭標(biāo)簽一般位于首行或首列散址,標(biāo)簽之間的內(nèi)容就是位于該單元格內(nèi)的標(biāo)題內(nèi)容乖阵,其中的文字以粗體居中顯示。數(shù)據(jù)標(biāo)簽<td>就是該單元格中的具體數(shù)據(jù)內(nèi)容,<th>和<td>標(biāo)簽的屬性都是一樣的预麸,
<td width="48%" height="400" colspan="5" rowspan="4" align="RIGHT"valign="BOTTOM" bgcolor="#FF00FF" bordercolor="#808080" bordercolorlight="#FF0000"bordercolordark="#00FF00" background="myweb.gif">
<HTML>
<HEAD>
<TITLE>單元格的設(shè)定</TITLE>
</HEAD>
<BODY>
<TABLE border=1 align="center" height="150" width="80%">
<TR>
<TH width=70 bgcolor="#FFCC00">姓名</TH>
<TH bgcolor="#FFCCFF">性別</TH>
<TH background="../../imge/b0024.gif">年齡</TH>
<TH background="../../imge/aki-5.gif">專業(yè)</TH>
</TR>
<TR>
<TD bordercolor=red align="left">笨笨貓</TD>
<TD bordercolorlight="#FFCCFF" bordercolordark="#FF0000" align="center">女</TD>
<TD bgcolor="#FFFFCC" valign="bottom" align="center">18</TD>
<TD bgcolor="#CCFFFF" align="right">學(xué)生</TD>
</TR>
</TABLE>
</BODY>
</HTML>
<html>
<head>
<title>wrap 屬性研究</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>測(cè)試字符串:</p>
<p>我終于明白瞪浸,我其實(shí)有一條韌性十足的命,它遠(yuǎn)比我想象中的那條命結(jié)實(shí)得多吏祸、耐磨的多……</p>
<p>單元格未設(shè)置nowrap 屬性的空表:</p>
<table width="100" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
</table>
<p>加入測(cè)試字符串:</p>
<table width="100" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>我終于明白对蒲,我其實(shí)有一條韌性十足的命,它遠(yuǎn)比我想象中的那條命結(jié)實(shí)得多贡翘、耐磨的多……</td>
</tr>
</table>
<p>單元格設(shè)置了nowrap 屬性蹈矮,未設(shè)置width 屬性:</p>
<table width="100" border="1" cellspacing="0" cellpadding="0">
<tr>
<td nowrap>我終于明白,我其實(shí)有一條韌性十足的命鸣驱,它遠(yuǎn)比我想象中的那條命結(jié)實(shí)得多泛鸟、耐磨的多……
</td>
</tr>
</table>
<p>單元格設(shè)置了nowrap 屬性,也設(shè)置了width 屬性:</p>
<table width="200" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="120" nowrap>我終于明白踊东,我其實(shí)有一條韌性十足的命北滥,它遠(yuǎn)比我想象中的那條命結(jié)實(shí)得
多、耐磨的多……</td>
<td> </td>
</tr>
</table>
</body>
</html>
8闸翅、設(shè)定跨多行多列單元格
要?jiǎng)?chuàng)建跨多行再芋、多列的單元格,只需在<TH>或<TD>中加入ROWSPAN 或COLSPAN 屬性的屬性值缎脾,默認(rèn)值為1祝闻。表明了表格中要跨越的行或列的個(gè)數(shù)。
跨多列的語(yǔ)法: <th colspan=#> <td colspan=#>
colspan 表示跨越的列數(shù)遗菠,例如colspan=2 表示這一格的寬度為兩個(gè)列的寬度联喘。
跨多行的語(yǔ)法: <th rowspan=#> <td rowspan=#>
rowspan 所要表示的意義是指跨越的行數(shù),例如rowspan=2 就表示這一格跨越表格兩個(gè)行的高度辙纬。
<html>
<head>
<title>跨多行跨多列的單元格</title>
</head>
<body>
<center>
<table border=10 width=80% align="center" height="150"
background="../../imge/b0024.gif" bordercolorlight="#9999FF"
bordercolordark="#9900CC">
<TR ALIGN=center>
<TH colspan=3> 學(xué)生基本信息</TH>
<TH colspan=2>成績(jī)</TH>
</TR>
<TR ALIGN=center>
<TH>姓名</TH>
<TH>性別</TH>
<TH>專業(yè)</TH>
<TH>課程</TH>
<TH>分?jǐn)?shù)</TH>
</TR>
<TR ALIGN=center>
<TD>咚咚</TD>
<TD>男</TD>
<TD rowspan=2>計(jì)算機(jī)</TD><TD rowspan=2>程序設(shè)計(jì)</TD>
<TD>68</TD>
</TR>
<TR ALIGN=center>
<TD>喃喃</TD>
<TD>女</TD>
<TD>89</TD>
</TR>
</table>
</body>
</html>
9豁遭、表格的行分組
html 文檔的表格按行分組是由表頭標(biāo)簽<thead>、表格主體標(biāo)簽<tbody>和尾注標(biāo)簽<tfoot>三個(gè)部分組成的贺拣。其中尾注標(biāo)簽很少用蓖谢。<thead>標(biāo)簽是成對(duì)標(biāo)簽捂蕴,其標(biāo)簽內(nèi)是由表頭標(biāo)簽標(biāo)識(shí)的表頭元素。<tbody>標(biāo)簽用于規(guī)定表格主體部分的元素闪幽,可出現(xiàn)多次啥辨。<thead>和<tbody>標(biāo)簽的屬性和<th><td>標(biāo)簽是一樣的。
<html>
<head>
<title>表格按行分組</title>
</head>
<body>
<center>
<table border=3 width=60% align="center" height="150">
<thead bgcolor="#CCFFCC">
<TR ALIGN=center>
<TH>姓名</TH>
<TH>性別</TH>
<TH>專業(yè)</TH>
</TR>
</thead>
<tbody bgcolor="#448FBD">
<TR ALIGN=center>
<TD>咚咚</TD><TD>男</TD><TD>計(jì)算機(jī)</TD>
</TR>
<TR ALIGN=center>
<TD>喃喃</TD><TD>女</TD><TD>園林</TD>
</TR>
</tbody>
</table>
</body>
</html>
10盯腌、表格列分組
html 使用<colgroup>標(biāo)簽來(lái)將表格分組溉知。
語(yǔ)法格式:<colgroup span="數(shù)值" align="參數(shù)">
說(shuō)明:<colgroup>標(biāo)簽有兩個(gè)屬性,span 和align, 他們都是可選的腕够。span 屬性的值是數(shù)字级乍,表示該組包含的列數(shù),默認(rèn)值為1帚湘。align 屬性用以規(guī)定該組所跨列中所有單元格中內(nèi)容在水平方向上的位置玫荣。該屬性的值為left,center,right 之一。它們表示單元格的內(nèi)容是左對(duì)齊大诸,水平居中還是右對(duì)齊捅厂。
<html>
<head>
<title>表格按列分組</title>
</head>
<center>
<table border=10 width=80% height="160" align="center" bordercolorlight="#CCCCFF"
bordercolordark="#9900FF">
<tr>
<th>姓名</th><th>性別</th><th>專業(yè)</th><th>分?jǐn)?shù)</th>
</tr>
<colgroup span=2 align=center>
<colgroup align =left>
<colgroup align=right>
<tr>
<td>咚咚</td><td>男</td><td>計(jì)算機(jī)</td><td>79</td>
</tr>
<tr>
<td>喃喃</td><td>女</td><td>園林</td><td>90</td>
</tr>
<tr>
<td>依依</td><td>女</td><td>微波通信</td><td>76<td>
</tr>
</table>
</body>
</html>
11、表格行列分組
組合行列分組
<HTML>
<HEAD>
<TITLE>同時(shí)進(jìn)行行列分組</TITLE>
</HEAD>
<BODY>
<CENTER>
<TABLE BORDER=10 WIDTH=80% height="200" align="center" bordercolor="#9900FF">
<COLGROUP SPAN=2 ALIGN=CENTER>
<COLGROUP ALIGN=LEFT>
<COLGROUP ALIGN=RIGHT>
<THEAD bgcolor="#FFFFCC">
<TR><TH>姓名</TH><TH>性別</TH><TH>專業(yè)</TH><TH>分?jǐn)?shù)</TH>
<TR>
</THEAD>
<TBODY bgcolor="#FFCCFF">
<TR>
<TD>咚咚</TD><TD>男</TD><TD>計(jì)算機(jī)</TD><TD>85</TD>
</TR>
<TR>
<TD>喃喃</TD><TD>女</TD><TD>園林</TD><TD>94</TD>
</TR>
<TR>
<TD>依依</TD><TD>女</TD><TD>微波通信</TD><TD>87</TD>
</TR>
</TBODY>
</TABLE>
</BODY>
</HTML>
12底挫、表格的標(biāo)題標(biāo)簽
置標(biāo)題位于表格的上方和表格的下方恒傻。下面為表格標(biāo)題位置的設(shè)置格式脸侥。
語(yǔ)法格式:
<caption align="值" valign="值" >表哥標(biāo)題</caption>
<caption>應(yīng)放在<table>標(biāo)簽內(nèi)建邓,在表格行標(biāo)簽<tr>標(biāo)簽之前。
<caption>標(biāo)簽的默認(rèn)屬性是標(biāo)題位于表格的上方中間位置睁枕。
<html>
<head>
<title>表格的標(biāo)題標(biāo)簽</title>
</head>
<body>
<center>
<table border=10 width=80% align="center" height="150"
background="../../imge/b0024.gif" bordercolorlight="#9999FF"
bordercolordark="#9900CC">
<caption>學(xué)生信息表</caption>
<TR ALIGN=center>
<TH colspan=3> 學(xué)生基本信息</TH>
<TH colspan=2>成績(jī)</TH>
</TR>
<TR ALIGN=center>
<TH>姓名</TH>
<TH>性別</TH>
<TH>專業(yè)</TH>
<TH>課程</TH>
<TH>分?jǐn)?shù)</TH>
</TR>
<TR ALIGN=center>
<TD>咚咚</TD>
<TD>男</TD>
<TD rowspan=2>計(jì)算機(jī)</TD><TD rowspan=2>程序設(shè)計(jì)</TD>
<TD>68</TD>
</TR>
<TR ALIGN=center>
<TD>喃喃</TD>
<TD>女</TD>
<TD>89</TD>
</TR>
</body>
</html>
13官边、表格的嵌套
在 html 頁(yè)面中,使用表格排版是通過(guò)嵌套來(lái)完成的外遇,即一個(gè)表格內(nèi)部可以嵌套另一個(gè)表格注簿,用表格來(lái)排版頁(yè)面的思路是:由總表格規(guī)劃整體的結(jié)構(gòu),由嵌套的表格負(fù)責(zé)各個(gè)子欄目的排版跳仿,并插入到表格的相應(yīng)位置诡渴,這樣就可以使頁(yè)面的各個(gè)部分有條不紊,互不沖突菲语,看上去清晰整潔妄辩。在實(shí)際做網(wǎng)頁(yè)時(shí)一般不顯示邊框,邊框的顯示可根據(jù)自己的愛(ài)好來(lái)設(shè)定。在實(shí)例中為了讓大家能夠看清楚山上,都設(shè)置了
<html>
<head>
<title>表格嵌套</title>
</head>
<body bgcolor="#555555" text="#FFFFFF">
<table width="560" border="3" cellspacing="1" cellpadding="1" align="center">
<tr>
<td width="100" height="69">網(wǎng)頁(yè)標(biāo)志</td>
<td colspan="2"><div align="center">廣告條</div></td>
</tr>
<tr>
<td height="330">
<table width="100" height="321" border="3" align="center" cellpadding="1"
cellspacing="1">
<tr>
<td>標(biāo)題欄</td>
</tr>
<tr>
<td>標(biāo)題欄</td>
</tr>
<tr>
<td>標(biāo)題欄</td>
</tr>
<tr>
<td>標(biāo)題欄</td>
</tr>
<tr>
<td>標(biāo)題欄</td>
</tr>
<tr>
<td>標(biāo)題欄</td>
</tr>
<tr>
<td>標(biāo)題欄</td>
</tr>
<tr>
<td>標(biāo)題欄</td>
</tr>
<tr>
<td>標(biāo)題欄</td>
</tr>
<tr>
<td height="90">內(nèi)容六</td>
</tr>
</table>
</td>
<td width="275">
<table width="275" height="325" border="3" cellpadding="1" cellspacing="1">
<tr>
<td width="263">內(nèi)容一</td>
</tr>
<tr>
<td>內(nèi)容二</td>
</tr>
</table>
</td>
<td width="163">
<table width="157" height="320" border="3" cellpadding="1" cellspacing="1"
align="center">
<tr>
<td width="136" height="94">內(nèi)容三</td>
</tr>
<tr>
<td height="62">內(nèi)容四</td>
</tr>
<tr>
<td height="160">內(nèi)容五</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>