百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

制作HTML5的表格(html5快速生成表格)

zhezhongyun 2025-01-27 01:16 31 浏览

使用HTML5制作表格,是特别容易的事情,下面介绍一下制作方法。

1、HTML5表格的主要元素:

HTML5的表格包括table、caption、tr、td、th五个主要元素:

table元素:定义一个表格;

caption元素:定义表格的标题;

tr元素:定义表格的一行,tr是table row的缩写;

td元素:定义表格单元,td是table data的缩写;

th元素:定义表头,th是table head的缩写。

2、制作一个简单的表格

下面这个HTML文档,制定了一个学生常用的课表:




table001



节次 周一 周二 周三 周四 周五
第1节课 语文 语文 英语 英语 语文
第2节课 语文 数学 数学 英语 数学
第3节课 英语 数学 物理 化学 物理
第4节课 英语 政治 地理 物理 政治
第5节课 数学 生物 信息 数学 化学
第6节课 体育 化学 语文 语文 美术
第7节课 社团活动 社团活动 社团活动 社团活动 社团活动

使用浏览器打开这个文档时,效果如下:

这个表格一点都不好看,因为没有表格线。

3、给元素设置border属性的值,为表格加上表格线。

对HTML文档进行修改,设置

元素的border值为1,修改后的HTML文档为:




table002



节次 周一 周二 周三 周四 周五
第1节课 语文 语文 英语 英语 语文
第2节课 语文 数学 数学 英语 数学
第3节课 英语 数学 物理 化学 物理
第4节课 英语 政治 地理 物理 政治
第5节课 数学 生物 信息 数学 化学
第6节课 体育 化学 语文 语文 美术
第7节课 社团活动 社团活动 社团活动 社团活动 社团活动

使用浏览器打开这个文档,效果如下:

现在的表格好看一些了,但是还有个缺点,就是没有标题。

4、添加元素,为表格添加标题

这里修改HTML文档,加上“华南师大附中初二(12)班课程表”标题,修改后的HTML文档如下:




table003



华南师大附中初二(12)班课程表
节次 周一 周二 周三 周四 周五
第1节课 语文 语文 英语 英语 语文
第2节课 语文 数学 数学 英语 数学
第3节课 英语 数学 物理 化学 物理
第4节课 英语 政治 地理 物理 政治
第5节课 数学 生物 信息 数学 化学
第6节课 体育 化学 语文 语文 美术
第7节课 社团活动 社团活动 社团活动 社团活动 社团活动

使用浏览器打开这个文档,效果如下:

5、现在我们加上“上午、下午”的信息。

为加上“上午、下午”的信息,我们需要增加一列,并使用元素的rowspan属性对行进行合并。修改后的HTML文档如下:




table004



华南师大附中初二(12)班课程表
上午/下午 节次 周一 周二 周三 周四 周五
上午 第1节课 语文 语文 英语 英语 语文
第2节课 语文 数学 数学 英语 数学
第3节课 英语 数学 物理 化学 物理
第4节课 英语 政治 地理 物理 政治
下午 第5节课 数学 生物 信息 数学 化学
第6节课 体育 化学 语文 语文 美术
第7节课 社团活动 社团活动 社团活动 社团活动 社团活动

使用浏览器打开该HTML文件,效果如下:

6、为了让课表更美观,我们将“上午/下午”和节次合并,将“社团活动”合并。

我们通过设置元素的colspan属性,实现这个目标。修改后的HTML文档如下:




table005



华南师大附中初二(12)班课程表
节次 周一 周二 周三 周四 周五
上午 第1节课 语文 语文 英语 英语 语文
第2节课 语文 数学 数学 英语 数学
第3节课 英语 数学 物理 化学 物理
第4节课 英语 政治 地理 物理 政治
下午 第5节课 数学 生物 信息 数学 化学
第6节课 体育 化学 语文 语文 美术
第7节课 社团活动

使用浏览器打开该文件,效果如下:

7、现在表格内容基本上完整了,就是显得有点小。

修改一下HTML文档,添加一下列宽的信息,修改后的HTML文档如下:




table006



华南师大附中初二(12)班课程表
节次 周一 周二 周三 周四 周五
上午 第1节课 语文 语文 英语 英语 语文
第2节课 语文 数学 数学 英语 数学
第3节课 英语 数学 物理 化学 物理
第4节课 英语 政治 地理 物理 政治
下午 第5节课 数学 生物 信息 数学 化学
第6节课 体育 化学 语文 语文 美术
第7节课 社团活动

使用浏览器打开这个文件,效果如下:

其实,在HTML5中,除了上面五个主要元素,还有三个较常用的的元素:

tbody元素:定义表格主体;

thead元素:定义表格头;

tfoot元素:定义表格脚。

这三个元素主要用于将表格分为表头、表尾、表体三个部分,便于进行编程控制,使用起来非常简单,这里就不介绍了。

相关推荐

关于CSS伪类&伪元素的一些知识——CSS学习之路

最近两天接触到了CSS伪类和伪元素之间的关系,伪类和伪元素在css代码中使用:做标识符,同来识别元素。我倒是理解,可是为什么时常见到一会用一个冒号,一会用两个,然后就感觉很迷糊了,于是就有了这一篇文章...

CSS中before 和after的用法

CSS有两个说不上常用的伪类:before和:after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此。一基本语法在了解进阶的应用之前,先来了解一下语法规则。平常仅仅需要将这...

CSS 样式总翻车?5 个实战技巧让布局效率暴增 200%!

前端工程师们,是不是经常遇到这种崩溃瞬间?精心设计的CSS样式,一到不同浏览器就“变形走样”,或是响应式布局怎么调都达不到预期效果,改来改去不仅浪费时间,还容易产生一堆冗余代码。别慌!今天带来...

微信小程序入门教程之二:页面样式

这个系列的上一篇教程,教大家写了一个最简单的Helloworld微信小程序。但是,那只是一个裸页面,并不好看。今天接着往下讲,如何为这个页面添加样式,使它看上去更美观,教大家写出实际可以使用的页...

网格不迷路:用 CSS 网格生成器打造完美布局

前言你是否曾因写错grid-template-areas而捶键盘?是否在面对千层嵌套的复杂布局时,瞬间怀疑人生,甚至思考要不要转行去卖奶茶?别慌,CSS网格生成器闪亮登场,像拼乐高一样,帮你轻松...

MFC转QT:Qt高级特性 - 样式表

Qt样式表概述Qt样式表(QtStyleSheets)是基于CSS的样式系统,允许开发者以类似于Web前端的方式定制Qt应用程序的外观。这一特性极大地简化了Qt应用的界面定制,提供了比MFC更强大...

什么是CSS?

CSS是一种用来描述网页样式的语言,它可以控制HTML元素的颜色、大小、位置、布局等外观效果。CSS的全称是层叠样式表(CascadingStyleSheets),它的基本语法由选择器和...

从零开始学习网站CSS布局

CSS是前端开发中的重要技术之一,而CSS布局则是CSS技术中最基础的一部分。学习CSS布局是Web开发者的必修课,也是掌握CSS技能的基石。CSS布局指的是如何使用CSS定位和排版HTML元素。CS...

CSS3 渐变类型及其语法

线性渐变:CSS3可以让背景产生渐变效果,渐变属性有两种,即linear-gradient(线性渐变)和radial-gradient(圆形渐变),语法如下background:linear-gra...

五大顶级CSS性能优化工具,值得程序员一试!

为什么Web页面的加载速度如此重要?在这个信息化的时代,如果一个网站的加载时间过长,大部分用户会极其不耐烦地选择“关掉”!这让辛辛苦苦熬夜敲代码的程序员们情何以堪,不管网站功能如何强大,用户根本都没来...

get css中的clamp()函数,好用到起飞

CSS中有大量令人惊叹的属性和特性,但似乎没有人谈论的是clamp函数。这个函数让我们可以对任何CSS属性执行min-width,max-width,和之类的操作。CSSclamp语法cl...

Google Chrome终于支持CSS Variables了

这篇文章要报道的并不是“新闻”,因为W3C早已开始着手CSS变量(又称‘自定义属性’)方面的工作。而作为CSS4非正式标准的一部分,Mozilla早在Firefox版本号还是29的时候就已经支持它了。...

CSS3 过渡与动画

在现代网页设计中,平滑的过渡和生动的动画效果已成为提升用户体验不可或缺的元素。CSS3为我们提供了强大的transition和animation属性,让开发者能够轻松实现各种视觉效果。本文将...

css基础篇11--表格样式

目标表格边框合并表格边框的间距设置表格标题位置的设置表格可以说是网页必备的元素之一,但是原生的表格样式都是很丑,列如表格加入边框的默认情况下,单元格与单元格之间有一定的空隙;设置单元格边框间距等等,都...

WebDriver-工具辅助生成XPath语法和CSS语法

1.FireBug插件1.1生成XPath语法打开Firefox浏览器FireBug插件,单击插件左上角的鼠标箭头,再单击页面上需要定位的元素,在元素行上右击弹出快捷菜单,选择“复制XPath”,将会...