由<table>
標籤以及一個或多個<tr>
、<th>
或<td>
標籤:html
<table>
標籤:用來定義表格,整個表格包含在<table></table>
標籤中;<tr>
標籤:用來定義表格中一個行,它是單元格的容器,每行能夠包含有多個單元格,由<tr></tr>
標籤表示;<td>
標籤和<th>
標籤:用來定義單元格,全部單元格都在<th>
標籤內,每一個單元格由一對<td></td>
標籤或一對<th></th>
標籤表示,具體的表格內容放置在這一對<td>
標籤或<th>
標籤之中,其中th標籤中的內容默認以粗體、居中的方式顯示。其語法以下:字體
<table> <tr> <th>1行1列的內容</th> <th>1行2列的內容</th> … </tr> <tr> <td>2行1列的內容</td> <td>2行2列的內容</td> … </tr> … </table>
1)border標籤屬性:設定圍繞表格的邊框的寬度。實際上border標籤屬性不只設置圍繞表格邊框的寬度,還爲每一個單元格添加寬度爲1px的邊框;
例:spa
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>border標籤屬性</title> <style> table{ border: 15px solid #000; } th,td{ border: 1px solid #000; } </style> </head> <body> <table > <tr> <th> 姓名 </th> <th> 年齡</th> <th> 性別</th> </tr> <tr> <td> 張三</td> <td> 19 </td> <td> 男 </td> </tr> </table> </body> </html>
2)width標籤屬性:設定表格的寬度;不建議經過width標籤屬性設置表格寬度,建議向table標籤添加width樣式屬性進行設置。code
例:htm
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>width標籤屬性</title> <style> table{ width:"80%"; } </style> </head> <body> <table border="15px"> <tr> <th> 姓名 </th> <th> 年齡</th> <th> 性別</th> </tr> <tr> <td> 張三</td> <td> 19 </td> <td> 男 </td> </tr> </table> </body> </html>
3)align標籤屬性:指定表格相對於周圍標籤的對齊方式,建議向table標籤添加樣式屬性進行設置;
屬性值:繼承
(1)經過float樣式屬性實現左右對齊;ci
(2)經過margin樣式屬性實現居中對齊;it
例:table
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>align標籤屬性</title> <style> table{ margin: 0 auto; } </style> </head> <body> <table border="15px" width="80%"> <tr> <th> 姓名 </th> <th> 年齡</th> <th> 性別</th> </tr> <tr> <td> 張三</td> <td> 19 </td> <td> 男 </td> </tr> </table> </body> </html>
4)cellspacing 標籤屬性:設定單元格之間的間距(單位:px),建議向table標籤添加border-spacing樣式屬性進行設置;
例:容器
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>cellspacing標籤屬性</title> <style> table{ border-spacing: 0; } </style> </head> <body> <table border="15px" width= "80%"> <tr> <th> 姓名 </th> <th> 年齡</th> <th> 性別</th> </tr> <tr> <td> 張三</td> <td> 19 </td> <td> 男 </td> </tr> </table> </body> </html>
5)cellpadding標籤屬性:設定單元邊沿與單元內容之間的間距(單位:px),建議向td或th標籤添加padding樣式屬性來實現;
例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>cellspacing標籤屬性</title> <style> table{ padding: 8px; } </style> </head> <body> <table border="15px" width= "80%" cellspacing="0"> <tr> <th> 姓名 </th> <th> 年齡</th> <th> 性別</th> </tr> <tr> <td> 張三</td> <td> 19 </td> <td> 男 </td> </tr> </table> </body> </html>
6)bgcolor標籤屬性:設置表格背景顏色;
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>bgcolor標籤屬性</title> <style> table{ background-color: "red"; } </style> </head> <body> <table border="15px" width= "80%" cellspacing="0"> <tr> <th> 姓名 </th> <th> 年齡</th> <th> 性別</th> </tr> <tr> <td> 張三</td> <td> 19 </td> <td> 男 </td> </tr> </table> </body> </html>
7)border-collapse樣式屬性:設置表格的邊框是否被合併爲一個單一的邊框;
例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>border-collapse樣式屬性</title> <style> table{ font: 12px;/*字體大小*/ padding:10px;/*單元格邊框與內容之間的間距*/ border: 1px solid #000;/*表格邊框*/ } </style> </head> <body> <table style= border-collapse:"collapse;"> <tr> <th> 姓名 </th> <th> 年齡</th> <th> 性別</th> </tr> <tr> <td> 張三</td> <td> 19 </td> <td> 男 </td> </tr> </table> </body> </html>
用標籤屬性完成一個表格:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> table{ border: 1px solid black; width: 20%; /*float:right;*/ margin: 0 auto; border-spacing:0 ; background-color: red; border-collapse: collapse; } td{ border: 1px solid black; padding: 10px; } </style> </head> <body> <table > <tr> <td> 1 </td> <td> 1 </td> <td> 1 </td> </tr> <tr> <td> 1 </td> <td> 1 </td> <td> 1 </td> </tr> <tr> <td> 1 </td> <td> 1 </td> <td> 1 </td> </tr> </table> </body> </html>
1)align標籤屬性:設置表格行中單元格內容的水平對齊方式;
2)valign標籤屬性:設置表格行中單元格內容的垂直對齊方式;
3)bgcolor標籤屬性:設定表格行的背景顏色
例:
<html> <head> <meta charset="UTF-8"> <title></title> <style> table{ border: 1px solid black; width: 20%; /*float:right;*/ margin: 0 auto; border-spacing:0 ; background-color: red; border-collapse: collapse; } tr{ height: 50px; text-align: center; vertical-align: top; background-color: salmon; } td{ border: 1px solid black; } </style> </head> <body> <table > <tr valign="top"> <td> 1 </td> <td> 1 </td> <td> 1 </td> </tr> <tr> <td> 1 </td> <td> 1 </td> <td> 1 </td> </tr> <tr> <td> 1 </td> <td> 1 </td> <td> 1 </td> </tr> </table> </body> </html>
1)width標籤屬性與height標籤屬性:設定單元格的寬度和高度
2)bgcolor標籤屬性:設定單元格背景顏色
3)align標籤屬性:設置單元格內容的水平對齊方式
4)valign標籤屬性:設置單元格內容的垂直對齊方式
5)colspan樣式屬性:設置單元格橫跨多少列
例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>colspan標籤屬性</title> <style> #title { text-align: center; font-weight: bold; } </style> </head> <body> <table border="15px" width= "80%" cellspacing="0"> <tr> <td colspan="3" id="title"></td> </tr> <tr> <th> 姓名 </th> <th> 年齡</th> <th> 性別</th> </tr> <tr> <td> 張三</td> <td> 19 </td> <td> 男 </td> </tr> </table> </body> </html>
6)rowspan樣式屬性:設置單元格橫跨多少行
例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>rowspan標籤屬性</title> </head> <body> <table border="15px" width= "30%" cellspacing="0"> <tr> <td colspan="4" style="text-align: center;">上午</td> <td>語文</td> </tr> <tr> <td> 化學</td> </tr> <tr> <td> 歷史</td> </tr> <tr> <td> 政治</td> </tr> </table> </body> </html>
7)nowrap標籤屬性:設定單元格的內容是否換行
使用table表的知識完成以下操做:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>nowrap標籤屬性</title> </head> <body> <table border="1px" width= "100%" cellspacing="0"> <tr> <th> 姓名 </th> <th> 年齡</th> <th> 地址</th> </tr> <tr> <td> 張三</td> <td> 19 </td> <td nowrap="nowrap">北京市海淀區 </td> </tr> </table> </body> </html>
、 | 標示行中的一個列,須要嵌套在 |
---|