iT邦幫忙

2023 iThome 鐵人賽

DAY 19
0
Modern Web

跟著 OXXO 一起學 HTML系列 第 51

( Day 19.4 ) HTML 表格元素 <colgroup>、<col>

  • 分享至 

  • xImage
  •  

<colgroup><col> 是 HTML 裡非必須的表格元素 ( 通常不會特別去使用 ),使用後能對表格中的垂直縱列做分組,方便對每個分組中的所有儲存格進行樣式設定,這篇教學會介紹 <colgroup><col> 的用法。

原文參考:表格元素 colgroup、col

認識 <colgroup><col>

<colgroup><col> 是 HTML 裡非必須的表格元素,通常不會特別去使用,使用後能對表格中的垂直縱列做分組,方便對每個分組中的所有儲存格進行樣式設定。

  • <colgroup><col> 屬於「容器元素」,需要有「起始標籤」以及「結束標籤」。
  • <colgroup> 顯示類型為「ttable-column-group」,只能作為 <table> 的子元素,通常會放在 <table> 裡面的最前方。
  • <col> 顯示類型為「table-column」,只能作為 <colgroup> 的子元素。

使用 <colgroup> 需要設定 span 屬性 ( 預設值為 1 ),指定這個分組橫跨了幾個垂直縱列,下方的 HTML 會在表格加入 <colgroup> 進行設定。

<style>
  td, th{
    padding:20px;
  }
</style>

<table>
  <colgroup span="2" style="background-color: #ccc;"></colgroup>
  <colgroup style="background-color: #f99;"></colgroup>
  <tr>
    <th>a</th>
    <th>b</th>
    <th>c</th>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
  </tr>
  <tr>
    <td>x</td>
    <td>y</td>
    <td>z</td>
  </tr>
</table>

HTML 教學 - 表格 、

將上述的 HTML 改成 <colgroup> 搭配 <col>,也會得到相同的結果。

<style>
  td, th{
    padding:20px;
  }
</style>

<table border=1>
  <colgroup>
    <col span="2" style="background-color: #ccc;">
    <col span="1" style="background-color: #f99;">
  </colgroup>
  <tr>
    <th>a</th>
    <th>b</th>
    <th>c</th>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
  </tr>
  <tr>
    <td>x</td>
    <td>y</td>
    <td>z</td>
  </tr>
</table>

HTML 教學 - 表格 、

<colgroup><col> 預設樣式

下方是 <colgroup><col> 的預設樣式:

colgroup {
  display: table-column-group;
}

col {
  display: table-column;
}

更多教學

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,我有個超過一千篇教學的 STEAM 教育學習網,有興趣可以參考下方連結呦~ ^_^


上一篇
( Day 19.3 ) HTML 表格元素 <thead>、<tbody>、<tfoot>
下一篇
( Day 20.1 ) HTML 表單 <form>
系列文
跟著 OXXO 一起學 HTML90
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言