HTML实现合并单元格

我们要做如下样式的一个表格

  • 首先实现一个简单的表格
    • 这个表格有四行四列,那我就先做一个这样的表格
    • 表格由 ** <table> ** 来定义,行由<tr>定义,列<td>来定义,
      主要结构是:
<table  border="1">
   <tr>
    <td>...</td>
    <td>...</td>
    ...
  </tr>
  ...
</table>
  • 最后实现的简单表格

  • 下一步需要合并单元格,需要使用的如下

    • rowspan,作用是指定单元格纵向跨越的行数
    • colspan的作用是指定单元格横向跨越的列数
    • 只要加在你需要合并的<td>里
//colspan用法
<table border="1">
  <tr>
     <td colspan=“3”> </td>    //表示所在单元格横跨三列
  </tr>
  <tr>
    <td> </td>
    <td> </td>
    <td> </td>
  </tr>
</table>

// rowspan用法
 <table border="1">
   <tr>
     <td rowspan=“3”> </td>    //表示所在单元格横跨三行
    <td> </td>
   </tr>
   <tr>
      <td> </td>
   </tr>
   <tr>
      <td> </td>
   </tr>
</table>
  • 合并好单元格之后的效果
  • 最后需要加一个居中标题
    • html有一个标签caption 专门定义表格标题,并且在表格上方居中
<table  border="1">
  <caption>购物车</caption>
   ...
</table
  • 最后发现一个问题
  • 表格中的文字没有加粗和居中

    如果把 td 换成 th 一切就都好了
    注意:th 用于表头

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • HTML需要掌握标签 标签(空格分隔): H5+CSS [TOC] 常用标签 img 注意点 和H系列标签/p标签...
    袁俊亮技术博客阅读 2,060评论 1 8
  • 列表标签 无序列表 格式: 需要显示条目内容 作用:给一堆数据添加列表语义, 并且这一堆数据中所有的数据都没有先...
    MGd阅读 370评论 0 0
  • Table 标签定义 HTML 表格。 简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 ...
    爆米花0104阅读 409评论 0 0
  • 单元格对象 单元格是电子表格中最为核心的元素,当然单元格也是对象,是电子表格对象的子对象,所有的数据都是基于单元格...
    i7studio阅读 7,032评论 2 7