HTML表格基礎

一.表格的功能
    1.構建一個基本表格。     
    2.表格添加行。              
    3.表格每一行添加單元格。  
    4.表格添加列標題。            
    5.表格添加表格標題。      
    6.表格合併多行。        
    7.表格合併多列。        
二.表格的常用標籤
    Table: 標識表格,代表外層的表格大容器。 表格:是由行和列組成。 
    Tr: 標識行,每一行都要用一個tr標籤。
    Td: 標識普通單元格,每一個單元格用來填寫一個數據。
    Th: 標識列標題單元格,自帶加粗,實現水平居中。
    Caption:表格的標題,表頭。
三.表格的常用屬性
    Border:邊框。 Border=”邊框的寬度”, 單位px。
    Cellspacing:設置單元格與單元格之間的間隙。 單位:px。 不想要間隙,就給0。
    Cellpadding: 設置單元格中的內容與單元格邊框之間的距離。 單位:px。

    

 以下屬性作爲了解:
Align:讓內容水平對齊。 值:left左對齊,right右對齊,center居中對齊。
Valign:讓內容垂直對齊。 值:top頂部對齊,bottom底部對齊,middle居中對齊,baseline基線對齊。
Width:設置元素的寬度。
Height: 設置元素的高度。

代碼示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>表格</title>
	</head>
	<body>
		<!--
			需求:
			    1.表格:用來存儲學生信息。
			    2.存儲三個學生的信息,每個學生分別存儲姓名,性別,年齡,成績。
			            問題:我們需要創建一個幾行幾列
		-->
		<!--表格-->
		<!--table:標識表格,代表外層的表格大容器。表格:由行和列組成-->
		<!--tr:標識行,每一行都要用到tr-->
		<!--td:標識單元格-->
		<!--border:標識邊框-->
		<!--cellspacing:單元格與單元格之間的間隙-->
		<!--cellpadding:設置單元格中的內容與單元格邊框之間的距離。-->
		<table border="1px" cellspacing="0px" cellpadding="20px" width="500px">
			<caption>學生信息表</caption>
			<!--行: tr -->
			<!--1-->
			<tr>
				<!--單元格:td:標識的普通單元格-->
				<!--單元格:th: 標識列標題單元格-->
				<!--<td>姓名</td>
				<td>性別</td>
				<td>年齡</td>
				<td>成績</td>-->
				<th>姓名</th>
				<th>性別</th>
				<th>年齡</th>
				<th>成績</th>
			</tr>
			<!--2-->
			<tr align="center">
				<td>Frank</td>
				<td>男</td>
				<td>18</td>
				<td>100</td>
			</tr>
			<!--3-->
			<tr align="center">
				<td>rose</td>
				<td>女</td>
				<td>16</td>
				<td>99</td>
			</tr>
			<!--4-->
			<tr align="center">
				<td>jack</td>
				<td>男</td>
				<td>20</td>
				<td>59.9</td>
			</tr>
			
			<!--align:表示水平對齊。-->
			<!--valign:讓內容垂直對齊。-->
		</table>
		
		<!--
			如何通過快捷方式生成表格結構
			table>tr*4>td*4
			table>(tr>td*4)*4
			注意:tr>td*4:這是一行的模板。(tr>td*4)*4:按照這個模板生成4行
			table>(tr>th*4)+(tr>td*4)*3
			注意:tr>th*4:這是一行的模板   (tr>td*4)*3這是其他三行的模板
			     >表示父級關係     +表示兄弟關係
		-->
	</body>
</html>

示例結果:

  四. 單元格合併:
      1.colspan:合併同行但是不同列的單元格。 Colspan=”合併的數量” 。
      2.rowspan:合併同列但是不同行的單元格。 Rowspan=”合併的數量”。
注意點:
      a.合併的屬性一定是添加給要合併的第一個單元格。
      b.單元格合併完成之後,多餘的單元格一定要刪除掉!!!

代碼示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>單元格合併</title>
	</head>
	<body>
		<!--生成6行4列的表格-->
		<!--單元格合併
			1.合併同行但是不同列的單元格,colspan = "合併的數量"。
			2.合併同列但不是同行的單元格,rowspan = "合併的數量"。
			注意點:
			a.合併的屬性一定是添加給要合併的第一個單元格。
		-->
		<table border="1px" cellspacing="0px" width="800px">
			<!--1-->
			<tr>
				<th colspan="4">課程時間表</td>
			</tr>
			<!--2-->
			<tr  align="center">
				<td>時間安排</td>
				<td>授課安排</td>
				<td>週一~週五</td>
				<td>週六日</td>
			</tr>
			<!--3-->
			<tr  align="center">
				<td rowspan="4">上午</td>
				<td>進直播時間</td>
				<td>9:10</td>
				<td rowspan="4">自習</td>
			</tr>
			<!--4-->
			<tr  align="center">
				<td>第一節課</td>
				<td>9:30~10:30</td>
			</tr>
			<!--5-->
			<tr  align="center">
				<td>間休</td>
				<td>10:30~10:50</td>
			</tr>
			<!--6-->
			<tr  align="center">
				<td>第二節課</td>
				<td>10:50~11:50</td>
			</tr>
		</table>
	</body>
</html>

示例結果:

 五. 表格練習-簡單簡歷。
       效果圖:

實現代碼:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>個人簡歷</title>
		<style type="text/css">
			td{
				/*固定寬度*/
				width: 100px;
				/*固定高度*/
				height: 40px;
			}
			
			/*讓表格中所有文字水平居中*/
			#doc{
				text-align: center;
			}
			
			/*修改相關背景顏色*/
			.bg{
				background-color: chocolate;
			}
		</style>
	</head>
	<body>
		<table border="1px" cellspacing="0px" id="doc">
			<caption>個人簡歷</caption>
			<!--1-->
			<tr>
				<td class="bg">姓名</td>
				<td></td>
				<td class="bg">性別</td>
				<td></td>
				<td rowspan="5">相片</td>
			</tr>
			<!--2-->
			<tr>
				<td class="bg">出生日期</td>
				<td></td>
				<td class="bg">民族</td>
				<td></td>			
			</tr>
			<!--3-->
			<tr>
				<td class="bg">政治面貌</td>
				<td></td>
				<td class="bg">家庭狀況</td>
				<td></td>
			</tr>
			<!--4-->
			<tr>
				<td class="bg">籍貫</td>
				<td></td>
				<td class="bg">現所在地</td>
				<td></td>
			</tr>
			<!--5-->
			<tr>
				<td class="bg">聯繫電話</td>
				<td></td>
				<td class="bg">個人郵箱</td>
				<td></td>
			</tr>
			<!--6-->
			<tr>
				<td class="bg">所學專業</td>
				<td colspan="1"></td>
				<td class="bg">最高學歷</td>
				<td colspan="2"></td>
			</tr>
			<!--7-->
			<tr>
				<td class="bg">求職意向</td>
				<td  colspan="4" ></td>
			</tr>
		</table>
	</body>
</html>

 

發佈了59 篇原創文章 · 獲贊 11 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章