HTML/CSS學習記錄(4)

HTML表格

表格

表格由 <table> 標籤來定義。每個表格均有若干行(由 <tr> 標籤定義),每行被分割爲若干單元格(由 <td> 標籤定義)。字母 td 指表格數據(table data),即數據單元格的內容。數據單元格可以包含文本、圖片、列表、段落、表單、水平線、表格等。
例如:

<html>

<body>

<p>每個表格由 table 標籤開始。</p>
<p>每個表格行由 tr 標籤開始。</p>
<p>每個表格數據由 td 標籤開始。</p>

<h4>一列:</h4>
<table border="1">
<tr>
  <td>100</td>
</tr>
</table>

<h4>一行三列:</h4>
<table border="1">
<tr>
  <td>100</td>
  <td>200</td>
  <td>300</td>
</tr>
</table>

<h4>兩行三列:</h4>
<table border="1">
<tr>
  <td>100</td>
  <td>200</td>
  <td>300</td>
</tr>
<tr>
  <td>400</td>
  <td>500</td>
  <td>600</td>
</tr>
</table>

</body>
</html>

這個表格是有邊框的,即
<table border="1"

表格和邊框屬性

如果不定義邊框屬性,表格將不顯示邊框,如何顯示錶格邊框:

<table border="1">

表格邊框從 1 開始依次變粗,上面所示的代碼顯示的是帶有普通邊框的表格。

表格表頭

表格的表頭使用 <th> 標籤進行定義。
大多數瀏覽器會把表頭顯示爲粗體居中的文本:

<table border="1">
<tr>
<th>Heading</th>
<th>Another Heading</th>
</tr>
<tr>
<td>100</td>
<td>200</td>
</tr>
<tr>
<td>300</td>
<td>400</td>
</tr>
</table>

在瀏覽器顯示出來就是:

Heading Another Heading
100 200
300 400

表格中的空單元格

如果某個單元格是空的(沒有內容),瀏覽器可能無法顯示出這個單元格的邊框。

<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td></td>
<td>row 2, cell 2</td>
</tr>
</table>

在瀏覽器中很可能這個空的單元格的邊框不會被顯示出來,所以一般在空單元格中添加一個空格佔位符,就可以將邊框顯示出來。

<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>row 2, cell 2</td>
</tr>
</table>

表格的標題

表格的標題由使用元素:

<html>
<body>
<h4>這個表格有一個標題:</h4>
<table border="1">
<caption>我的標題</caption>
<tr>
  <td>100</td>
  <td>200</td>
  <td>300</td>
</tr>
<tr>
  <td>400</td>
  <td>500</td>
  <td>600</td>
</tr>
</table>

</body>
</html>

顯示出來是:

這個表格有一個標題:

我的標題
100 200 300
400 500 600


向表格或表格單元格添加背景顏色或背景圖像

向表格添加:
<table border="1" bgcolor="顏色或url">

向表格單元格添加:

<th bgcolor="顏色或url"> 表頭 </th>

<td bgcolor="顏色或url"> 內容 </td>

在表格單元排列內容

可以使用align屬性來排列內容,如:

<html>

<body>

<table width="400" border="1">
 <tr>
  <th align="left">消費項目</th>
  <th align="right">一月</th>
  <th align="right">二月</th>
 </tr>
 <tr>
  <td align="left">衣服</td>
  <td align="right">$241.10</td>
  <td align="right">$50.20</td>
 </tr>
 <tr>
  <td align="left">化妝品</td>
  <td align="right">$30.00</td>
  <td align="right">$44.45</td>
 </tr>
 <tr>
  <td align="left">食物</td>
  <td align="right">$730.40</td>
  <td align="right">$650.00</td>
 </tr>
 <tr>
  <th align="left">總計</th>
  <th align="right">$1001.50</th>
  <th align="right">$744.65</th>
 </tr>
</table>

</body>
</html>

除此之外,表格還能在不同的元素裏顯示元素:

<html>

<body>

<table border="1">
<tr>
  <td>
   <p>這是一個段落。</p>
   <p>這是另一個段落。</p>
  </td>
  <td>這個單元包含一個表格:
   <table border="1">
   <tr>
     <td>A</td>
     <td>B</td>
   </tr>
   <tr>
     <td>C</td>
     <td>D</td>
   </tr>
   </table>
  </td>
</tr>
<tr>
  <td>這個單元包含一個列表:
   <ul>
    <li>蘋果</li>
    <li>香蕉</li>
    <li>菠蘿</li>
   </ul>
  </td>
  <td>HELLO</td>
</tr>
</table>

</body>
</html>

顯示出來是:

這是一個段落。

這是另一個段落。

這個單元包含一個表格:
A B
C D
這個單元包含一個列表:
  • 蘋果
  • 香蕉
  • 菠蘿
HELLO


HTML列表

HTML 支持有序、無序和定義列表。

無序列表

無序列表是一個項目的列表,此列項目使用粗體圓點(小黑圓圈)進行標記。
無序列表始於 <ul> 標籤。每個列表項始於 <li>。
例如:

<ul>
<li>Coffee</li>
<li>Milk</li>
</ul>

顯示:

  • Coffee
  • Milk

標記也可以通過<type>元素進行改變
<ul type="disc/circle/square">

有序列表

有序列表也是一列項目,列表項目使用數字進行標記。
有序列表始於 <ol> 標籤。每個列表項始於 <li> 標籤。

<ol>
<li>Coffee</li>
<li>Milk</li>
</ol>

顯示:

  1. Coffee
  2. Milk

標記也可以通過<type>元素改變:
<ol type="A/a/I/i">
則標記分別爲字母列表,小寫字母列表,羅馬字母列表,小寫羅馬字母列表

定義列表

自定義列表不僅僅是一列項目,而是項目及其註釋的組合。
自定義列表以 <dl> 標籤開始。每個自定義列表項以 <dt> 開始。每個自定義列表項的定義以 <dd> 開始。

<html>

<body>

<h2>一個定義列表:</h2>

<dl>
   <dt>計算機</dt>
   <dd>用來計算的儀器 ... ...</dd>
   <dt>顯示器</dt>
   <dd>以視覺方式顯示信息的裝置 ... ...</dd>
</dl>

</body>
</html>

顯示:

一個定義列表:

計算機
用來計算的儀器 … …
顯示器
以視覺方式顯示信息的裝置 … …


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章