表格、列表
一、创建表格
1、基本语法:
<table>
<tr>
<td>单元格内的文字</td>
…
</tr>
…
</table>
①table用于定义一个表格标签。
②tr标签用于定义表格中的行,必需嵌套在table标签中。
③td 用于定义表格中的单元格,必需嵌套在<tr></tr>标签中。
④字母他 td 指表格数据(table date),即单元格的内容
2、总结
①表格的主要目的是用来显示特殊数据的。
②一个完整的表格有表格标签(table)、行标签(tr)、单元格标签(td)组成,没有列标签。
③<tr></tr>中只能嵌套<td></td>类的单元格。
④<td></td>标签,它就像一个容器,可以容纳所有的元素。
2、表格属性(重点记住cellspacing、cellpadding)
属性名 | 含义 | 常用属性值 |
border | 设置表格的边框(默认border=“0”无边框) | 像素值 |
cellspacing | 设置单元格与单元格边框之间的空白间距 | 像素值(默认为2像素) |
cellpadding | 设置单元格内容与单元格边框之间的空白间距 | 像素值(默认为1像素) |
width | 设置表格的宽度 | 像素值 |
height | 设置表格的高度 | 像素值 |
align | 设置表格在网页中的水平对方式 | left、center、right |
①我们经常有个说法,是三参为0,平时开发的我们这三个参数 border、cellspacing、cellpadding为0。
3、表头单元格标签th
①作用:一般表头单元格位于表格的第一行或第一列,并且文本加粗居中;
②语法:只需要用表头标签<th></th>替代相应的单元格标签<td></td>即可;
③表头:即表格的第一行和第一列
4、表格标题标签caption
⑴定义和用法:
<table>
<caption>我是表格标题</caption>
</table>
⑵注意:①captain元素定义表格标题,通常这个标题会被居中且显示于表格之上;
②captain标签必需紧随 table 标签之后;
③这个标签只存在表格里才有意义。
5、合并单元格(难点)
⑴合并单元格的2种方:①跨行合并:rowspan=“合并单元格的个数”;
②跨列合并:colspan=“合并单元格的个数”。
⑵合并单元格顺序:先上,后下·,先左,后右
⑶合并单元格三部曲:①先确定是跨行还是跨列合并;
②根据先上,后下·,先左,后右的原则找到目标单元格,然后写上合并方式,还有要合并的单元格数量
如:<td colspan="3"></td>
③删除多余的单元格
6、拓展(表格划分结构 了解)
⑴语义:对于较复杂的表格,表格的结构也就相对的复杂了,所有又将表格分割成三个部分:题头、正文、脚注,而这三个部分分别用:
thead、tbody、tfoot 来标注,这样更好分清表格结构。
⑵①<thead></thead>:用于定义表格的头部,用来放标题之类的东西,<thead>内部必需拥有<tr>标签;
②<tbody></tbody>:用于定义表格的主体,放数据本体;
③<tfoot></tfoot>放表格的脚注之类;
④以上标签都是放在 table 标签里面。
二、列表标签
1、列表
①作用:列表是用来布局的,因为非常整齐、自由;
②概念:容器里面载着结构、样式一致的文字或图表的一种形式,叫列表;
③特点:整齐、整洁、有序,跟表格类似,但是它的可组合自由度会更高。
2、无序列表 ul(重点)⭕
⑴概念:无序列表的各个列表项之间没有顺序级别之分,是并列的。
⑵基本语法格式:
<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
……
</ul>
⑶总结:①<ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的;
②<li>与</li>之间相当于一个容器,可以容纳所有元素(其他标签);
③无序列表会带有自己样式属性,放下那个样式,一会让css来。
3、有序列表 ol(了解)
⑴概念:有序列表即为有排列顺序的列表,其各个列表项按照一定顺序排列定义;
⑵基本语法格式:
<ol>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
……
</ol>
⑶所有特征基本与ul一致,但是实际中比无序列表用的少很多。
4、自定义列表(理解)
⑴概念:自定义列表常用于对术语或名词进行解释和描述,自定义列表的列表项前没有任何项目符号;
⑵基本语法格式:
⑶ dd 和 dt 是并列关系
<dl>
<dt>名词1</dt>
<dd>名词1解释1</dd>
<dd>名词1解释2</dd>
…
<dt>名词2</dt>
<dd>名词2解释1</dd>
<dd>名词2解释2</dd>
…
</dl>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」