文章目录
- 1、列表
- 1.1 无序列表
- 1.2 有序列表
- 1.3 定义列表
- 2、表格
- 2.1 定义
- 2.2 表格结构标签
- 2.3 合并单元格
1、列表
列表分为:
- 无序列表
- 有序列表
- 定义列表:一个标题下有多个小分类
1.1 无序列表
ul嵌套li,ul是无序列表,li是列表条目
<body>
<ul>
<li>开发</li>
<li>测试</li>
<li>发布</li>
</ul>
</body>
效果:
注意,ul标签里,只能嵌套li标签,不能嵌套h、img等其他标签,但li标签里,可以包裹任何内容
1.2 有序列表
ol嵌套li,ol是有序列表,li是列表条目
<body>
<ol>
<li>开发</li>
<li>测试</li>
<li>发布</li>
</ol>
</body>
效果:
同样的,ol标签里,只能嵌套li标签,但li标签里,可以包裹任何内容
1.3 定义列表
一个标题下有多个内容,如很多官网底部的:
dl 嵌套 dt 和 dd,dl 是定义列表,dt 是定义列表的标题,dd 是定义列表的描述/详情
<body>
<dl>
<dt>服务中心</dt>
<dd>申请售后</dd>
<dd>售后政策</dd>
<dd>维修服务价格</dd>
<dd>订单查询</dd>
<dd>以旧换新</dd>
</dl>
</body>
效果:
注意:dl里面只能包含dt和dd,而dt和dd则可以包含任何内容
2、表格
2.1 定义
类似excel,用来展示数据,语法上:table嵌套tr,tr嵌套td/th,th是表头,有加粗和居中效果
比如写上面这个表格,一行一行写:
<body>
<table border="1">
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>总分</th>
</tr>
<tr>
<td>张三</td>
<td>99</td>
<td>100</td>
<td>199</td>
</tr>
<tr>
<td>李四</td>
<td>98</td>
<td>100</td>
<td>198</td>
</tr>
<tr>
<td>总结</td>
<td>全市第一</td>
<td>全市第一</td>
<td>全市第一</td>
</tr>
</table>
</body>
2.2 表格结构标签
此外,还有三个表格结构标签:
加上他们的好处是:
- 让表格结构更加清晰
- 方便为这三大块分别设置不同的CSS样式
<body>
<table border="1">
<thead>
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>总分</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>99</td>
<td>100</td>
<td>199</td>
</tr>
<tr>
<td>李四</td>
<td>98</td>
<td>100</td>
<td>198</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>总结</td>
<td>全市第一</td>
<td>全市第一</td>
<td>全市第一</td>
</tr>
</tfoot>
</table>
</body>
以上代码,在前端展示效果上,和不加结构标签一模一样
2.3 合并单元格
合并时,保留最左最上的单元格(如上图的跨行合并,保留最上的单元格,跨列合并,则保留最左的单元格)
- 跨行合并,保留最
上
的单元格,添加属性rowspan,其值为需要合并的单元格数量,删掉被合并的其他单元格 - 跨列合并,保留最
左
的单元格,添加属性colspan,其值为需要合并的单元格数量,删掉被合并的其他单元格
<body>
<table border="1">
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>总分</th>
</tr>
<tr>
<td>张三</td>
<td>99</td>
<td rowspan="2">100</td>
<td>199</td>
</tr>
<tr>
<td>李四</td>
<td>98</td>
<!-- <td>100</td> 删掉被合并的其他单元格-->
<td>198</td>
</tr>
<tr>
<td>总结</td>
<td>全市第一</td>
<td>全市第一</td>
<td>全市第一</td>
</tr>
</table>
</body>
效果:
注意,合并不能跨越表格结构标签,比如上面把李四和总结两个格子合并,就横跨了tbody和tfoot