HTML表格(HTML 表格的使用,收藏这一篇就够了)

您所在的位置:网站首页 网页制作如何空格复制 HTML表格(HTML 表格的使用,收藏这一篇就够了)

HTML表格(HTML 表格的使用,收藏这一篇就够了)

2024-05-24 04:10| 来源: 网络整理| 查看: 265

你好,我是云桃桃。

一个希望帮助更多朋友快速入门 WEB 前端的程序媛。

今天聊聊 table。HTML  元素用于创建表格,它是一种将数据按行和列组织排列的结构,用于在网页中呈现复杂的数据集。HTML 表格具有以下 2 种主要用途:

1、显示数据: 最常见的用途是以表格形式展示数据,如产品价格、学生成绩、电影时间表等。表格可以清晰地展示数据的结构和关系。

2、创建表单: 表格可以用于创建网页表单,通过在表格单元格中放置表单控件(如文本框、复选框、下拉菜单等),用户可以方便地输入数据。

HTML 表格由多个标签组成,主要包括以下几个核心标签:

:定义表格的整体结构。

:定义表格中的行。

:定义表格中的表头单元格(标题单元格)。

:定义表格中的数据单元格(普通单元格)。每个单元格可以包含各种类型的内容,包括文本、图像、链接等。此外,单元格还可以包含其他 HTML 元素,如段落、列表、表单等。

:定义表格的标题。

这些标签一起构成了一个完整的 HTML 表格结构,用于在网页中呈现数据和信息。

来开始直接上案例吧。

案例

1、基础表格

                 简单表格示例           学生成绩                                学生编号           姓名           数学成绩           科学成绩           英语成绩                                           1           张三           90           85           88                             2           李四           95           92           90                        

效果如下:

图片

上面表格效果双线的有点丑,对不对,怎么变成单线的呢?只需要,在 table 上,加一个设置表格边框合并为单线的 CSS,加载在 head 标签 里面。如下代码。

  table {     border-collapse: collapse; /* 设置表格边框合并为单线 */   }

效果如图。

图片

然而,有时候,为了使得表格内容更加清晰、易读,基础表格无法满足,这时候,跨行,跨列就起作用了。

2、单元格跨行 & 单元格跨列 实例

当我们在设计表格时,有时候需要让单元格横跨多行或多列,这就是 rowspan 和 colspan 的作用。

rowspan 表示纵向跨度,用于指定一个单元格要横跨的行数。

colspan 表示横向跨度,用于指定一个单元格要横跨的列数。

通过这两个属性,我们可以控制单元格的跨度,使得表格布局更加灵活,能够满足不同的设计需求。比如:

                 学生信息表格            table {         border-collapse: collapse;         width: 100%;       }       th,       td {         border: 1px solid black;         padding: 8px;         text-align: center;       }                学生信息表格                                姓名           地址                                                   省份           市区           详细地址                                           张三           广东省           深圳市           南山区某某街道                             李四           北京市           北京市           朝阳区某某路                        

这里呢,姓名的下一行空着,地址的右边空着,如图。如果姓名能和下边合并是不是更好看,地址单元格和右边合并是不是更合理?

图片

所以这时候,就要用到上面提到的 2 个属性了。

怎么写呢?

                 学生信息表格            table {         border-collapse: collapse;         width: 800px;       }       th,       td {         border: 1px solid black;         padding: 8px;         text-align: center;       }                学生信息表格                                姓名                      地址                                                   省份           市区           详细地址                                           张三           广东省           深圳市           南山区某某街道                             李四           北京市           北京市           朝阳区某某路                        

以上,对于我们新手呢,在学习的时候,要注意一下 3 点;

1) 在编写 HTML 代码时,注意 colspan 和 rowspan 的位置和属性值,确保语法正确。

2) 注意合并单元格后的布局和样式,确保合并后的表格仍然清晰易读。

3) 确保合并的单元格数不超过实际存在的单元格数,避免出现错位或错列的情况。

尤其最后 1 点,一定要数清占用的行数,被占用,该去掉的一定要去掉,否则,表格就有 bug 了,如图。

图片

表格格式设置

案例讲完了,现在呢,详细学习关于 HTML 表格格式设置的属性,这些还是比较简单的。

1、单元格对齐(align)属性:用于控制表格中单元格内容的水平对齐方式。

可选取值:left(左对齐)、right(右对齐)、center(居中对齐)。

示例代码:内容

2、表格和单元格的背景颜色(bgcolor)属性:用于设置表格或单元格的背景颜色。

可以使用颜色名称、十六进制值或 RGB 值。

示例代码: 或 内容

3、单元格内边距(cellpadding)属性:用于设置单元格内部内容与边框之间的间距。

取值为像素值或百分比值,项目里通常都是0,扁平化的。

示例代码: 或 内容

4、单元格间距(cellspacing)属性:用于设置单元格之间的间距。

取值为像素值或百分比值,项目里通常都是0。

示例代码:

5、表格框架形态(frame)属性:用于设置表格边框的框架规则,包括以下几种取值:

可选取值:void(无边框,默认值)、above(在表格上方显示边框)、below(在表格下方显示边框)、hsides(显示上部和下部的外侧边框)、vsides(显示左边和右边的外侧边框)、lhs(在左侧显示边框)、rhs(在右侧显示边框)、border(显示完整边框)。

示例代码: 或 

好,那一起来看个案例吧。

                   学生表                     学号       姓名       年龄       性别                          1001       张三       20       男                 1002       李四       22       女        

效果如下图:

图片

需要注意的是,这里面的属性,最不常用的就是 frame 属性。为什么呢?

虽然 frame 属性可以控制表格边框的显示方式,但是它的功能相对简单,无法实现复杂的边框效果。如果更具体的的样式,还是要依托于 CSS 会更好,这个后续会详细写到。

虽然 frame 属性可以控制表格边框的显示方式,但是它的功能相对简单,无法实现复杂的边框效果。如果更具体的的样式,还是要依托于 CSS 会更好,这个后续会详细写到。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3