HTML & CSS 課程二
Simon Asika
2014
連結功能
外部連結
<!-- 如果頁面上有一個 id="flower" -->
<h1 id="flower">Flower</h1>
<!-- 連結的 href 打 #flower,點了之後就會跳到前者那邊 -->
<a href="#flower">Go to Flower</a>
<a href="http://tw.yahoo.com" target="_blank">Go to Yahoo</a>
加上target="_blank"
錨點
點了之後會跳到頁面上有 id="xxx" 的地方
註解
不會顯示在頁面上
方便我們做紀錄或說明程式碼
<!-- 這是註解,不會出現 -->
<!-- 下面這是重要段落開始 -->
<p>...</p>
<!-- 這是重要段落結束 -->
<!-- {說明內容} -->
表格
表格由 <table></table> 包起來 每個 <tr> 是一列(橫的) 每個 <td> 是一欄(一個儲存格)
<table>
<tr>
<td>
表格
<table border="1">
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
加上 border="1" 比較看的清楚表格的外框
簡易 3 x 3 表格
表格
<table border="1">
<tr>
<th>Title A</th>
<th>Title B</th>
<th>Title C</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
把第一列改成 <th>
就形成表格標題
合併儲存格
<table border="1">
<tr>
<th>Title A</th>
<th>Title B</th>
<th>Title C</th>
<th>Title D</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
<tr>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
</table>
我們先建立一個 4 x 4的表格
Title A | Title B | Title C | Title D |
---|---|---|---|
1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 |
合併儲存格
<table border="1">
<tr>
<th>Title A</th>
<th>Title B</th>
<th>Title C</th>
<th>Title D</th>
</tr>
<tr>
<td colspan="2">1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td colspan="3">5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
<tr>
<td colspan="4">9</td>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
</table>
用 colspan 來合併欄位
(糟糕,爆掉了)
Title A | Title B | Title C | Title D | |||
---|---|---|---|---|---|---|
1 (colspan=2) | 2 | 3 | 4 | |||
5 (colspan=3) | 6 | 7 | 8 | |||
9 (colspan=4) | 10 | 11 | 12 |
合併儲存格
<table border="1">
<tr>
<th>Title A</th>
<th>Title B</th>
<th>Title C</th>
<th>Title D</th>
</tr>
<tr>
<td colspan="2">1</td>
<td>2</td>
<td>3</td>
<!-- 刪掉 4 -->
</tr>
<tr>
<td colspan="3">5</td>
<td>6</td>
<!-- 刪掉 7 -->
<!-- 刪掉 8 -->
</tr>
<tr>
<td colspan="4">9</td>
<!-- 刪掉 10 -->
<!-- 刪掉 11 -->
<!-- 刪掉 12 -->
</tr>
</table>
把多餘的 <td> 移除,清潔溜溜
由此可知,colspan="2" 代表一個td佔兩個 td的位置,所以後面要刪掉一個多餘的 td
Title A | Title B | Title C | Title D |
---|---|---|---|
1 (colspan=2) | 2 | 3 | |
5 (colspan=3) | 6 | ||
9 (colspan=4) |
<table border="1">
<tr>
<th>Title A</th>
<th>Title B</th>
<th>Title C</th>
<th>Title D</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
<tr>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
</table>
回到 4 x 4的表格
Title A | Title B | Title C | Title D |
---|---|---|---|
1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 |
合併儲存格
<table border="1">
<tr>
<th>Title A</th>
<th>Title B</th>
<th>Title C</th>
<th>Title D</th>
</tr>
<tr>
<td>1</td>
<td rowspan="2">2</td>
<td rowspan="3">3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<!-- 刪掉 6 -->
<!-- 刪掉 7 -->
<td>8</td>
</tr>
<tr>
<td>9</td>
<td>10</td>
<!-- 刪掉 11 -->
<td>12</td>
</tr>
</table>
這次我們改用 rowspan
原理很像,只是改成往下方合併,下一個 tr 內也要刪掉對應數量的 td
Title A | Title B | Title C | Title D |
---|---|---|---|
1 | 2 | 3 | 4 |
5 | 8 | ||
9 | 10 | 12 |
合併儲存格
Thank you
HTML & CSS 課程二
By Simon Asika
HTML & CSS 課程二
- 620