2024年1月6日发(作者:)
HTML5表格
1.1 普通表格
简单的表格由一个table元素,以及一个或者多个tr和td元素组成,其中tr定义行,td定义列。
锄禾日当午 |
汗滴禾下土 |
1.2 列标题
在数据表格中,每列应包含一个标题,在数据库中这个标题为字段,在HTML中被称为表头单元格。使用th元素定义表头单元格。
默认状态下,th内文本呈现为居中,粗体显示,而td内文本为左对齐的普通文本。
单价 | 数量 |
---|---|
50 | 300 |
1.3 表格标题
使用Caption元素可以定义表格标题。表格标题必须随table元素之后,且只能对每个表格定义一个标题。
星期一 | 星期二 |
---|---|
张三 | 李四 |
1.4 表格行分组
使用thead, tfoot和thody元素可以对表格进行分组。其中thead定义表头区域,tbody定义数据区域,tfoot定义表注区域,对表格进行分组。
信号灯 | 说明|
---|---|
红色 | 禁止通行 |
绿色 | 可以通行 |
黄色 | 等待通行 |
1.5 表格列分组
使用col和colgroup元素可以对表格列进行分组。主要作用: 为表格一列或多列定义样式。
慈母手中线 | 游子身上衣。 | 临行密密缝, |
意恐迟迟归。 | 谁言寸草生, | 抱得三春晖。 |
2 表格标签包含大量属性, 其中大部分属性都可以使用CSS属性代替使用,也有几个属性无法使用。
2.1 分离单元格
使用cellpadding属性可以定义单元格边沿与其内容之间的空白,使用cellspacing属性,以定义单元格之间的空格。这两个属性的取值单位为像素或者百分比。
值 | 说明 |
---|---|
none | 没有线条。 |
groups | 位于行组和列组之间的线条。 |
rows | 位于行之间的线条。 |
cols | 位于列之间的线条。 |
all | 位于行和列之间的线条。 |
2.2细线边框
使用
值 | 说明 |
---|---|
none | 没有线条。 |
groups | 位于行组和列组之间的线条。 |
rows | 位于行之间的线条。 |
cols | 位于列之间的线条。 |
all | 位于行和列之间的线条。 |
2.3 跨单元格显示
Colspan和rowspan属性分别用来定义单元格可跨行或跨列显示。如果取值为0,则表示浏览器横跨到列的最后一列或者行的最后一行。
课程表 | ||||
---|---|---|---|---|
星期一 | 星期二 | 星期三 | 星期四 | 星期五 |
上午 | ||||
语文 | 物理 | 数学 | 语文 | 美术 |
数学 | 语文 | 体育 | 英语 | 音乐 |
语文 | 体育 | 数学 | 英语 | 地理 |
地理 | 化学 | 语文 | 语文 | 美术 |
下午 | ||||
作文 | 语文 | 数学 | 体育 | 化学 |
生物 | 语文 | 物理 | 自修 | 自修 |
2.4 表头单元格
使用scope属性可以将单元格与表头单元格联系起来,取值如下:
Row: 将当前行的所有单元格和表头单元格绑定起来。
Col: 将当前列的所有单元格和表头单元格绑定起来。
Rowgroup: 将单元格所在的行组和表头单元格绑定起来。
Colgroup: 将单元格所在的列组和表头单元格绑定起来。
Scope属性很难在视觉中产生效果。
月份 | 金额 | |
---|---|---|
1 | 9 | $100.00 |
2 | 4/ | $10.00 |
2.5 绑定表头
使用header属性可以为单元格指定表头,该属性是一个表头名称的字符串,这些属性是用id属性定义的不同表头单元格的名称。
类别 | 预算 | 支出 | 差额 |
---|---|---|---|
汽车 | 20000000 | 1800000 | 200000 |
2.6 单元格分类
使用axis属性可以对单元格进行分类,用于对相关的信息进行组合。在一个大型数据表格中,表格里通常塞满了数据,通过分类属性axis,浏览器可以快速检索特定信息。
类别 | 预算 | 支出 | 差额 |
---|---|---|---|
汽车 | 20000000 | 1800000 | 200000 |
总结: 在网页设计中,我们要有限度的使用表格。如果使用列表结构或者其它结构标签,会事半功倍,费力不讨好
发布者:admin,转转请注明出处:http://www.yc00.com/news/1704497394a1354643.html
评论列表(0条)