《任务201-2 HTML》

任务地址

https://bbs.excellence-girls.org/topic/210/html

开始任务

我们都知道html有一个table标签,用来创建表格,简单的html表格由table元素以及一个或多个tr、th 或者 td 元素组成,其中tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元,比如下面这个简单表格


它的代码如下:

<table border="1">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

对于一些复杂的表格可以通过合并行或者列来实现,table合并列的属性colspan,合并行的属性rowspan,基本语法是<td colspan="跨度的大小">
让我们来看一个例子

横跨两列的单元格
<h4>横跨两列的单元格:</h4>
<table border="1">
<tr>
  <th>姓名</th>
  <th colspan="2">电话</th>
</tr>
<tr>
  <td>Bill Gates</td>
  <td>555 77 854</td>
  <td>555 77 855</td>
</tr>
</table>
横跨两行的单元格
<h4>横跨两行的单元格:</h4>
<table border="1">
<tr>
  <th>姓名</th>
  <td>Bill Gates</td>
</tr>
<tr>
  <th rowspan="2">电话</th>
  <td>555 77 854</td>
</tr>
<tr>
  <td>555 77 855</td>
</tr>
</table>

通过使用上面两种方式的结合就可以构造出复杂的单元格的合并了

购物车

实现代码

<div align="middle">购物车</div>
<table border="1" cellpadding="10%" align="center">
<tr>
  <td rowspan="2">名称</td>
  <th colspan="2">2016-11-22</th>
  <td rowspan="2">小计</td>
</tr>
<tr>
  <td>重量</td>
  <td align="middle">单价</td>
</tr>
<tr>
  <td>苹果</td>
  <td>3公斤</td>
  <td>5元/公斤</td>
  <td>15元</td>
</tr>
<tr>
  <td>香蕉</td>
  <td>2公斤</td>
  <td>6元/公斤</td>
  <td>12元</td>
</tr>
<tr>
  <td colspan="3" align="middle">总价</td>
  <td>27元</td>
</tr>
</table>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,816评论 1 92
  • HTML需要掌握标签 标签(空格分隔): H5+CSS [TOC] 常用标签 img 注意点 和H系列标签/p标签...
    袁俊亮技术博客阅读 2,063评论 1 8
  • img标签 功能:告诉浏览器需要显示一张图片; 参数:width、height、src、title、alt;wid...
    Latte_Bear阅读 590评论 0 0
  • 0.B/S结构 浏览器服务器模式,web浏览器是客户端最主要的应用软件.将客户端使用web进行统一,系统功能实现集...
    liusong007阅读 1,095评论 0 1
  • 无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物。
    zhgh阅读 164评论 0 0