1. 程式人生 > >HTML基礎(五)---表格標籤

HTML基礎(五)---表格標籤

一、表格的應用與建立

1、表格標籤的語法格式

        table是表格標籤,tr是一行,td是一個單元格

二、tabel表格標籤屬性

1、table表格標籤的基礎屬性

        第一、width屬性:定義表格的寬度,寬度有兩種情況:一種是精確值,比如500,不會隨著瀏覽器的縮減或增大而改變表格大小;二種是百分比,例如50%,會隨著瀏覽器的縮減或增大而改變表格大小

        第二、border屬性:規定圍繞表格的邊框寬度

        第三、cellspacing屬性:規定單元格之間的距離(間距)

        第四、cellpadding屬性:規定單元格邊沿

與其內容之間的空白

2、table表格標籤的其他屬性

    第一、align屬性:規定表格相對周圍元素的對齊方式,分別有leftcenterright三個值,主要針對整個表格

    第二、bgcolor屬性:規定表格的背景顏色

<!DOCTYPE html>
<html>
	<meta charset="utf-8">
<head>
	<title>表格標籤</title>
</head>
<body>
	<table border="1" width="50%" cellpadding="10" cellspacing="0" align="center">
		<tr>
			<td>1</td>
			<td>2</td>
			<td>3</td>
		</tr>
		<tr>
			<td>a</td>
			<td>b</td>
			<td>c</td>
		</tr>
	</table>
</body>
</html>

三、Tr標籤屬性

1、tr標籤的屬性和值

       tr標籤是table表格標籤的行標籤,下面介紹tr標籤屬性

      第一、align屬性:定義表格行的內容水平對齊方式,分別有leftcenterright三個值,主要針對表格內容

      第二、valign屬性:規定表格行中內容的垂直對齊方式,分別有top(頂端)、middle(居中)、bottom(底端)、baseline(基線,針對大小不同的字型統一於底部進行對齊),主要針對表格內容

      第三、width屬性:規定表格單元格的寬度

      第四、height屬性:規定表格單元格的高度

      第五、colspan屬性:

規定單元格可橫跨的列數

      第六、rowspan屬性:規定單元格可橫跨的行數

四、td標籤屬性

1、td標籤的屬性和值

      第一、width規定表格單元格的寬度

      第二、height規定表格單元格的高度

      第三、colspan規定單元格可橫跨的列數

      第四、rowspan規定單元格可橫跨的行數

<!DOCTYPE html>
<html>
<head>
	<title>表格標籤其他屬性</title>
</head>
<body>
	<!-- table標籤屬性 -->
	<table border="1" cellpadding="0" cellspacing="0" width="500" align="center" bgcolor="#CCC">	
		<!-- tr標籤屬性 -->
		<tr align="center" valign="top" height="40" bgcolor="green">
			<!-- td標籤屬性 -->
			<td width="300" bgcolor="red">1</td>
			<td height="100">2</td>
			<td>3</td>
		</tr>
		<tr>
			<td>A</td>
			<td>B</td>
			<!-- 在表格中插入圖片 -->
			<td><img src="img_01.jpg"></td>
		</tr>
		<tr>
			<!-- 列合併 -->
			<td colspan="2">a</td>
			<!-- 行合併 -->
			<td rowspan="2">c</td>
		</tr>
		<tr>
			<td>s</td>
			<td>d</td>
		</tr>
	</table>
</body>
</html>

五、細線表格的做法

    普通表格與細線表格

因為在table中的邊框設定為1時,單元格的左右兩邊都有間距,所以最少都是兩個畫素,顯示出來就不是細線表格邊框,而細線表格邊框是一畫素的,下面介紹細線表格一畫素做法

<!DOCTYPE html>
<html>
	<meta charset="utf-8">
<head>
	<title>一般表格與細線表格</title>
</head>
<body>
	<div><h3>以下是一般表格</h3></div>
	<div>
		<table border="1" width="500" cellspacing="0">
			<tr>
				<td>A</td>
				<td>B</td>
				<td>C</td>
			</tr>
		</table>
	</div>
	<div><h3>以下是細線表格</h3></div>
	<div>
		<!--細線邊框做法: 
			給定tabel背景為黑色並將間隔畫素設定為1,然後每個tr再把背景設定為白色 -->
		<table width="500" bgcolor="#333" cellspacing="1">
			<tr bgcolor="#fff">
				<!-- 在做內容時一定要加寬度,保證每個單元格寬度一致 -->
				<td width="100">1</td>
				<td width="100">2</td>
				<td width="100">3</td>
			</tr>
		</table>
	</div>
</body>
</html>

六、表格的其他標籤

1、表格的其他標籤

       第一、<th> 標籤定義 HTML 表格中的表頭單元格,就是表頭,相當於標題的作用

       第二、<caption> 標籤定義表格的標題,並不包含在表格當中

       第三、<thead> 標籤用於組合 HTML 表格的表頭內容

       第四、<tbody> 標籤用於組合 HTML 表格的主體內容

       第五、<tfoot> 標籤用於組合 HTML 表格的頁尾內容

       書寫內容是先寫thead在寫tfoot在寫tbody,顯示時會劃分區域,最上方是thead、往下依次是tbody和tfoot,不會根據html程式碼中的thead、tbody、tfoot的順序來絕對顯示順序

       如果需要進行復雜的表格搭建,可以在table當中巢狀table

<!DOCTYPE html>
<html>
	<meta charset="utf-8">
<head>
	<title>其他標籤</title>
</head>
<body>
	<table border="1" width="500">
		<!-- thead用於組合 HTML 表格的表頭內容 -->
		<thead>
			<!-- 以下是表格的標題 -->
			<caption>課程表</caption>
			<tr>
				<!-- 以下是單元格表頭,相當於列標題 -->
				<th>head-1</th>
				<th>head-2</th>
				<th>head-3</th>
				<th>head-4</th>
				<th>head-5</th>
			</tr>
		</thead>
		<!-- tfoot用於組合 HTML 表格的頁尾內容 -->
		<tfoot>
			<tr>
				<td>tfoot-1</td>
				<td>tfoot-2</td>
				<td>tfoot-3</td>
				<td>tfoot-4</td>
				<td>tfoot-5</td>
			</tr>
		</tfoot>
		<!-- tbody用於組合 HTML 表格的主體內容 -->
		<tbody>
			<tr>
				<td>tbody-1</td>
				<td>tbody-2</td>
				<td>tbody-3</td>
				<td>tbody-4</td>
				<td>tbody-5</td>
			</tr>
			<tr>
				<td>tbody-6</td>
				<td>tbody-7</td>
				<td>tbody-8</td>
				<td>tbody-9</td>
				<td>tbody-10</td>
			</tr>
		</tbody>
	</table>

</body>
</html>

 七、利用表格標籤製作購物圖標表格(類似京東)

   利用表格標籤製作購物圖標表格,點選表格內圖片,可以開啟對應的商品頁面,以下是效果圖:

 以下是html程式碼:

<!DOCTYPE html>
<html>
<head>
	<title>京東排版</title>
</head>
<body>
	<!-- 京東表格排版 -->
	<table border="0" cellspacing="1" cellpadding="0" bgcolor="#aaa" width="600" align="center">
		<!-- 標題 -->
		<tr bgcolor="#fff" height="240">
			<!-- 表格商品1 -->
			<td colspan="2"><a href="https://item.jd.com/7408023.html" target="_blank"><img src="images/tu1.jpg" /></a></td>
			<!-- 表格商品2 -->
			<td><a href="https://item.jd.com/32782291733.html" target="_blank"><img src="images/tu2.jpg" /></a></td>
		</tr>
		<tr bgcolor="#fff" height="150">
			<!-- 表格商品3 -->
			<td><a href="https://item.jd.com/32837978346.html" target="_blank"><img src="images/tu3.jpg" /></a></td>
			<!-- 表格商品4 -->
			<td><a href="https://item.jd.com/18013636497.html" target="_blank"><img src="images/tu4.jpg" /></a></td>
			<!-- 表格商品5 -->
			<td><a href="https://item.jd.com/5066434.html" target="_blank"><img src="images/tu5.jpg" /></a></td>
		</tr>
	</table>
</body>
</html>