前端成长之路:HTML(2)

HTML中有两个非常重要的标签——表格和表单,在介绍之前需要先了解表格和表单的区别:表格是用于展示数据的;表单是用于提交数据的。本文主要介绍表格。

表格标签

表格主要是用于显示、展示数据的,并非是页面布局。它可以使本来难以直观阅读的数据数据展示得非常规整,通过表格展示的数据具有极高的可读性。结合后端程序展示数据,更加需要熟练使用表格。

定义表格

1.<table></table>标签是用于定义表格的标签。 相当于使用table标签定义了一个表格,所有和表格有关的标签都必须写在table标签中。

2.<tr></tr>标签用于定义表格中的行。 tr标签必须写在table标签中(很好理解,必须在表格中才能有表格行。)。

3.<td></td>标签用于定义表格中的单元格。(是table data的缩写,即数据单元格的内容),td必须嵌套在tr标签中,因为单元格必须在行中。

相当于想要定义一个表格,那么需要在table标签中定义tr标签,然后在tr标签中定义td,td中就是表格需要展示的数据。

表头

一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示。在HTML中使用<th></th>标签定义表头(th是table head的缩写),th单元格中的数据作为整张表的表头,数据将居中、加粗显示。

可以看到表头那一行明显被加粗了。

总结一下表头单元格标签:表头单元格也是单元格,常用于表格第一行,并且表头单元格中的文字会加粗居中显示主要目的是突出其重要性。

表格属性

和img标签类似,table表格标签中也可以有很多属性,但是一般不会直接使用,而是后期通过CSS设置表格属性, 此处只是做简单介绍。

1.aligin:属性值可以是left、center、right;aligin属性是规定表格相对周围元素的对齐方式的。

2.border:属性值可以是1或者"",border属性是规定表格单元之间是否有边框,默认是"",表示没有边框。

3.cellpadding:属性值可以是像素值,cellpadding属性是规定单元格边沿与其内容之间的空白,默认是1px(像素)。

4.cellspacing:属性值可以是像素值,cellspacing属性是规定单元格之间的空白,默认是2px(像素)。

5.width和height:属性值可以是像素或百分比,其是规定表格的大小,一般只会设置二者其中之一(剩下的属性自动调整)。

表格结构标签

在HTML中定义表格,为了更好的表示表格的语义,使得表格的定义更加规范,可以将表格分割为表格头部和表格主体两个部分:在表格标签中,分别使用<thead>标签和<tbody>标签表示表格头部区域和表格主体区域。这样分开之后可以更加清楚的表示表格的结构。

<thead></thead>标签: 用于定义表格的头部,其内部必须有tr标签(就相当于是表头),thead一般位于表格定义的首行。

<tbody></tbody>标签: 用于定义表格的主体,主要是用于存放表格中的数据本体。

(简易效果展示)

 

合并单元格

很多时候,我们需要将多个单元格合并成一个单元格,这里讲解的是最常见的合并单元格。

跨行合并

在需要合并的单元格(目标单元格)的属性中添加“rowspan”属性(rowspan=想要合并的单元格的个数),然后指定需要合并的单元格的个数。跨行合并的规则是:最上侧的单元格是目标单元格,在目标单元格中添加rowspan属性,会向下进行合并。 比如我在第一行的单元格添加了rowspan=2,那么就会将第一行的单元格就会和其下面的单元格合成一个单元格。

跨列合并

在需要合并的单元格(目标单元格)的属性中添加“colspan”属性(colspan=想要合并的单元格的个数),然后指定需要合并的单元格的个数。跨列合并的规则是:最左侧的单元格是目标单元格,在目标单元格中添加rowspan属性,会向右进行合并。 比如我在第一列的单元格添加了colspan=2,那么就会将第一列的单元格就会和其右边的单元格合成一个单元格。

 

此时发现这个前端代码其实是有bug的,从源码上面看,因为第二行的第一个单元格需要和第一行的第一个单元格进行合并,所以说不知道应该填什么内容;并且前端页面也看着十分奇怪,有莫名其妙的空白单元格。此时我们需要删除合并后的单元格,特别注意,是删除,而不只是留空!

 

这样看起来就正常了。总结一下表格中合并单元格的步骤:

1.先确定是跨行还是跨列合并。

2.找到目标单元格. 写上合并方式 = 合并的单元格数量。

3.合并后需要删除多余的单元格。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/487706.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Leecode刷题C语言之骑士拨号器

执行结果:通过 执行用时和内存消耗如下&#xff1a; 代码如下&#xff1a; #define MOD 1000000007int knightDialer(int n) {int moves[10][4] {{4, 6, -1, -1},{6, 8, -1, -1},{7, 9, -1, -1},{4, 8, -1, -1},{3, 9, 0, -1},{-1, -1, -1, -1},{1, 7, 0, -1},{2, 6, -1, -…

HTML颜色-HTML脚本

HTML脚本 js使得HTML页面具有更强的动态和交互性 HTML<script>标签 标签用于定义客户端脚本&#xff0c;比如javascript 可包含脚本语句&#xff0c;也可以通过src属性指向外部的脚本文件 JavaScript最常用于图片操作&#xff0c;表单验证以及动态的内容更新 HTML<n…

【sgUploadImage】自定义组件:基于elementUI的el-upload封装的上传图片、相片组件,适用于上传缩略图、文章封面

sgUploadImage源码 <template><div :class"$options.name"><ul class"uploadImages"><liclass"uploadImage"v-loading"loadings[i]"v-for"(a, i) in uploadImages":key"i"click"click…

Ubuntu 22.04加Windows AD域

说明&#xff1a;   Ubuntu 22.04系统通过realmd&#xff0c;sssd加入到 Active Directory 域&#xff0c;并为域用户配置sudo权限。同时为方便用户使用为Ubuntu系统安装wps与sogou中文输入法。 1. Ubuntu 22.04加入Windows AD域 1.1 首先配置网络&#xff0c;Ubuntu系统能…

视频中的某些片段如何制作GIF表情包?

动态表情包&#xff08;GIF&#xff09;已经成为我们日常沟通中不可或缺的一部分。GIF&#xff08;Graphics Interchange Format&#xff09;&#xff0c;即图形交换格式&#xff0c;是一种支持多帧图像和透明度的位图文件格式。它最初由 CompuServe 公司在 1987 年推出&#x…

JavaWeb学习--cookie和session,实现登录的记住我和验证码功能

目录 &#xff08;一&#xff09;Cookie概述 1.什么叫Cookie 2.Cookie规范 3.Cookie的覆盖 4.cookie的最大存活时间 ​​​​​​&#xff08;Cookie的生命&#xff09; &#xff08;二&#xff09; Cookie的API 1.创建Cookie&#xff1a;new 构造方法 2.保存到客户端浏…

MySQL Binlog 日志监听与 Spring 集成实战

MySQL Binlog 日志监听与 Spring 集成实战 binlog的三种模式 MySQL 的二进制日志&#xff08;binlog&#xff09;有三种常见的格式&#xff1a;Statement 模式、Row 模式和Mixed 模式。每种模式的设计目标不同&#xff0c;适用于不同的场景&#xff0c;以下是它们的详细对比和…

Android上运行OpenCV(Android Studio)

用Android Studio的话&#xff0c;整体来说没什么难的&#xff0c;照着教程来做就好了。 【OpenCV】OpenCV库的安装 - Android与OpenCV系列教程_哔哩哔哩_bilibili 主要就是导入module&#xff0c;然后加入依赖。代码只有几行。 if(OpenCVLoader.initLocal()){Toast.makeText(…

VLDB 2024 | 时间序列(Time Series)论文总结

VLDB 2024于2024年8月26号-8月30号在中国广州举行。 本文总结了VLDB 2024有关时间序列&#xff08;time series data&#xff09;的相关论文&#xff0c;主要包含如有疏漏&#xff0c;欢迎大家补充。 时间序列Topic&#xff1a;预测&#xff0c;分类&#xff0c;异常检测&…

TongWeb7-东方通快速使用手册

TongWeb7-东方通 快速使用手册 文章目录 第1章 TongWeb7 产品介绍 1.1 概述1.2 规范支持 第2章 TongWeb7 安装 2.1 TongWeb7 安装要求 2.1.1 TongWeb7 支持的操作系统2.1.2 系统要求2.1.3 其他 2.2 安装TongWeb72.3TongWeb7 目录结构说明2.4 TongWeb7 的启动和停止 第3章 应用…

xtu oj 1618 素数个数

文章目录 前言代码思路 前言 有点儿难&#xff0c;至少对我来说。去年考试我没写出来。 代码 #include<stdio.h> #include<stdbool.h> #include<stdlib.h>//加 math 那个头文件好像要加这个头文件&#xff0c;我之前编译错误过&#xff0c;血泪教训 #incl…

非文件形式的内存动态函数库调用接口

使用memfd的系统调用接口将动态库加载到proc虚拟文件系统&#xff0c;提供的fd为进程持有的句柄&#xff0c;通过dlopen的path指向此句柄&#xff0c;即可实现非文件系统加载动态链接库。 文章目录 一、memfd_create二、dl_open三、示例参考 一、memfd_create 接口名称int mem…

ElfBoard开源项目|基于百度智能云平台的车牌识别项目

本项目基于百度智能云平台&#xff0c;旨在利用其强大的OCR服务实现车牌号码的自动识别。选择百度智能云的原因是其高效的API接口和稳定的服务质量&#xff0c;能够帮助开发者快速实现车牌识别应用。 本项目使用摄像头捕捉图像后&#xff0c;通过集成百度OCR服务的API&#xf…

【51单片机】程序实验1112.外部中断-定时器中断

主要参考学习资料&#xff1a;B站【普中官方】51单片机手把手教学视频 前置知识&#xff1a;C语言 单片机套装&#xff1a;普中STC51单片机开发板A4标准版套餐7 码字不易&#xff0c;求点赞收藏加关注(•ω•̥) 有问题欢迎评论区讨论~ 目录 程序实验11&12.外部中断-定时器…

Linux基础(2)完结

声明 学习视频来自 B 站up主泷羽sec&#xff0c;如有涉及侵权马上删除文章。 在学习的过程中记笔记&#xff0c;分享笔记方便各位师傅学习&#xff0c;以下内容只涉及学习内容&#xff0c;任何其他违法行为与本人及泷羽sec无关&#xff0c;请务必遵守法律法规&#xff0c;切莫逾…

【重生之我在B站学MySQL】

MySQL笔记 文章目录 MySQL的三层结构SQL语句分类sql语句数据库操作创建数据库查看、删除数据库 表操作创建表mysql常用数据类型(列类型)查询表、插入值创建表练习创建一个员工表emp 修改表mysql约束primary key(主键)not null(非空)unique(唯一)foreign key(外键)check自增长 索…

springSecurity自定义登陆接口和JWT认证过滤器

下面我会根据该流程图去自定义接口&#xff1a; 我们需要做的任务有&#xff1a; 登陆&#xff1a;1、通过ProviderManager的方法进行认证&#xff0c;生成jwt&#xff1b;2、把用户信息存入redis&#xff1b;3、自定义UserDetailsService实现到数据库查询数据的方法。 校验&a…

【adb】iqoo系统精简垃圾内置应用

免责声明 这个得谨慎点&#xff0c;虽然我验证过两部手机和不同版本的系统&#xff0c;但是总会有特殊的存在、 本教程来自于互联网搜集整理&#xff0c; 按照本教程造成的用户设备硬件或数据损失&#xff0c;本人概不承担任何责任&#xff0c;如您不同意此协议&#xff0c;请不…

计算机视觉:学习指南

一、引言 计算机视觉作为人工智能领域的一个重要分支&#xff0c;致力于让计算机理解和解释视觉信息&#xff0c;近年来取得了令人瞩目的进展&#xff0c;广泛应用于安防监控、自动驾驶、图像编辑、医学影像分析等众多领域。从入门到精通计算机视觉需要系统地学习一系列知识和…

汽车升级到底应不应该设置“可取消“功能

最近&#xff0c;汽车OTA&#xff08;Over-the-Air&#xff09;升级频频成为车主讨论的热点。有些车主反映&#xff0c;一些升级增加了实用功能&#xff0c;而另一些却让体验变得复杂甚至带来不便。于是&#xff0c;大家不禁发问&#xff1a;汽车升级功能究竟应不应该允许“可取…