HTML5 列表和表格

本文介绍了HTML5中的无序列表、有序列表、自定义列表及其语法,重点讲解了如何创建和合并表格,包括表格的基本结构和合并单元格的方法。此外,还提到了表格的规范写法,如caption、thead、tfoot、tbody和colgroup标签的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

无序列表

  • 列表中各个元素在逻辑上没有先后顺序,没有级别之分
  • 无序列表中,列表项之间属于并列关系
  • 每个列表项独占一行
  • 无序列表是使用最广泛的列表
  • 无序列表语法:
<ul>无序列表开始
	<li></li>每一个列表项
</ul>无序列表结束

有序列表

  • 列表中各个元素在逻辑上有先后顺序
  • 有序列表中,列表项之间属于并列关系
  • 每个列表项独占一行
  • 有序列表语法:
<ol>有序列表开始
	<li></li>每一个列表项
</ol>有序列表结束

自定义列表

  • 自定义列表是两个层次的列表,由三种标签构成
  • 基本语法:
<dl></dl>表示自定义列表的开始和结束
<dt></dt>表示列表标题的开始和结束
<dd></dd>表示每个列表现

///
<dl>
	<dt>东北三省</dt>
	<dd>辽宁</dd>
	<dd>吉林</dd>
	<dd>黑龙江</dd>
	
	<dt>西南三省</dt>
	<dd>云南</dd>
	<dd>贵州</dd>
	<dd>四川</dd>
</dl>
东北三省
辽宁
吉林
黑龙江
西南三省
云南
贵州
四川

表格

创建表格

  • table标签用来定义表格
  • tr标签表示表格中的一行
  • th标签表示表头单元格,文本加粗、居中
  • td标签表示表格中的一个单元格,文本左对齐
  • 表格的单元格中可以放入任何元素
<table border="1">
	<tr>
		<th>表头</th>
		<td>表格一</td>
		<td>表格二</td>
	</tr>
</table>

表格合并

  • colspan:横向合并单元格,属性值为正整数,表示该单元格横向合并的列数,保留要合并的第一个单元格,删除其他单元格
  • 语法:
<table border = "1">
    <tr><th colspan="3">合并表格</th></tr>
    <tr><td>表格1</td><td>表格2</td><td>表格3</td></tr>
</table>

合并表格
表格1表格2表格3

  • rowspan:纵向合并单元格,属性值为正整数,表示该单元格纵向合并的列数
  • 语法:
<table border = "1">
    <tr><th colspan="3">合并表格</th></tr>
    <tr><td rowspan="3">表格1</td><td>表格2</td><td>表格3</td></tr>
    <tr><td>表格1</td><td>表格2</td></tr>
    <tr><td>表格1</td><td>表格2</td></tr>
</table>
合并表格
表格1表格2表格3
表格1表格2
表格1表格2

其他

  • caption标签:给表格添加标题,用来制定表格的标题或者说明;是table的子元素,必须放在table中使用
表格标题
合并表格
表格1表格2表格3表格4
表格1表格2表格3表格4
表格1表格2表格3表格4

表格规范的写法应该包含以下三部分内容,主要结合CSS、JavaScript来使用

  • thead标签:表示表格的表头
  • tfoot标签:表示表格的页脚
  • tbody标签:表示表格的主体
<table border = "1">
    <thead style="background: blue">
        <tr><th colspan="3">合并表格</th></tr>
    </thead>
    <tbody style="background: red">
        <tr><td>表格1</td><td>表格2</td><td>表格3</td></tr>
        <tr><td>表格1</td><td>表格2</td><td>表格3</td></tr>
        <tr><td>表格1</td><td>表格2</td><td>表格3</td></tr>
    </tbody>
    <tfoot>
        <tr><td colspan="3">备注:</td></tr>
    </tfoot>
</table>
合并表格
表格1表格2表格3
表格1表格2表格3
表格1表格2表格3
备注:

  • colgroup标签:用来组合列,它的span属性可以设置组合列的数目;它可以包含一个子元素col;colgroup元素为table元素的子元素,必须放在caption元素之前
<table border = "1">
    <colgroup span = "1" style="width: 100px"></colgroup>
    <colgroup span = "2" style="width: 200px"></colgroup>
    <colgroup span = "1" style="width: 150px"></colgroup>
    <tr><th colspan="4">合并表格</th></tr>
    <tr><td>表格1</td><td>表格2</td><td>表格3</td><td>表格4</td></tr>
    <tr><td>表格1</td><td>表格2</td><td>表格3</td><td>表格4</td></tr>
    <tr><td>表格1</td><td>表格2</td><td>表格3</td><td>表格4</td></tr>
</table>

  • col标签:用来设定列的属性,它也可以使用span属性;一般作为colgroup元素的子元素配合使用
    <table border = "1">
        <colgroup span = "1" style="width: 100px">
            <col style="background: red">
        </colgroup>
        <colgroup span = "2" style="width: 200px">
            <col style="background: aqua">
            <col style="background: chocolate">
        </colgroup>
        <colgroup span = "1" style="width: 250px;">
            <col style="background: green;">
        </colgroup>
        <tr><td>表格1</td><td>表格2</td><td>表格3</td><td>表格4</td></tr>
        <tr><td>表格1</td><td>表格2</td><td>表格3</td><td>表格4</td></tr>
        <tr><td>表格1</td><td>表格2</td><td>表格3</td><td>表格4</td></tr>
    </table>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值