Web前端技术 · 第3课 18 / 25 | 编码:L03-20
HTML5中的表格

对比:内容相同,数据关系也相同吗?

比较一个列表与一个数据表:什么任务更适合哪种组织方式?

<h2>A:快速浏览主题</h2>
<ul>
  <li>第1次:网页设计基础,2学时</li>
  <li>第2次:初识HTML5,2学时</li>
  <li>第3次:表格,2学时</li>
</ul>
<hr>
<h2>B:按字段逐项比较</h2>
<table>
  <caption>前三次课程</caption>
  <thead>
    <tr><th scope="col">课次</th><th scope="col">主题</th><th scope="col">学时</th></tr>
  </thead>
  <tbody>
    <tr><th scope="row">第1次</th><td>网页设计基础</td><td>2</td></tr>
    <tr><th scope="row">第2次</th><td>初识HTML5</td><td>2</td></tr>
    <tr><th scope="row">第3次</th><td>表格</td><td>2</td></tr>
  </tbody>
</table>
<!-- 下方样式只用于显示网格,CSS将在后续课程学习。 -->
<style>
  table { border-collapse: collapse; font: 20px/1.5 sans-serif; }
  th, td { border: 1px solid #899bb3; padding: 8px 12px; }
  th { background: #edf4ff; }
</style>
展开参考分析

快速浏览少量主题时,列表可以满足需要;按课次、主题、学时交叉查找和比较时,表格更明确。不能仅凭是否有边框判断选择。