使用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、给
节次 | 周一 | 周二 | 周三 | 周四 | 周五 |
---|---|---|---|---|---|
第1节课 | 语文 | 语文 | 英语 | 英语 | 语文 |
第2节课 | 语文 | 数学 | 数学 | 英语 | 数学 |
第3节课 | 英语 | 数学 | 物理 | 化学 | 物理 |
第4节课 | 英语 | 政治 | 地理 | 物理 | 政治 |
第5节课 | 数学 | 生物 | 信息 | 数学 | 化学 |
第6节课 | 体育 | 化学 | 语文 | 语文 | 美术 |
第7节课 | 社团活动 | 社团活动 | 社团活动 | 社团活动 | 社团活动 |
使用浏览器打开这个文档,效果如下:
现在的表格好看一些了,但是还有个缺点,就是没有标题。
4、添加元素,为表格添加标题
这里修改HTML文档,加上“华南师大附中初二(12)班课程表”标题,修改后的HTML文档如下:
table003
华南师大附中初二(12)班课程表
节次
周一
周二
周三
周四
周五
第1节课
语文
语文
英语
英语
语文
第2节课
语文
数学
数学
英语
数学
第3节课
英语
数学
物理
化学
物理
第4节课
英语
政治
地理
物理
政治
第5节课
数学
生物
信息
数学
化学
第6节课
体育
化学
语文
语文
美术
第7节课
社团活动
社团活动
社团活动
社团活动
社团活动
使用浏览器打开这个文档,效果如下:
5、现在我们加上“上午、下午”的信息。
为加上“上午、下午”的信息,我们需要增加一列,并使用
table004
华南师大附中初二(12)班课程表
上午/下午
节次
周一
周二
周三
周四
周五
上午
第1节课
语文
语文
英语
英语
语文
第2节课
语文
数学
数学
英语
数学
第3节课
英语
数学
物理
化学
物理
第4节课
英语
政治
地理
物理
政治
下午
第5节课
数学
生物
信息
数学
化学
第6节课
体育
化学
语文
语文
美术
第7节课
社团活动
社团活动
社团活动
社团活动
社团活动
使用浏览器打开该HTML文件,效果如下:
6、为了让课表更美观,我们将“上午/下午”和节次合并,将“社团活动”合并。
我们通过设置
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元素:定义表格脚。
这三个元素主要用于将表格分为表头、表尾、表体三个部分,便于进行编程控制,使用起来非常简单,这里就不介绍了。
相关推荐
- 用豆包生成的BMI计算器(豆包的热量是多少?)
-
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8...
- Android 开发中文引导-应用小部件
-
应用小部件是可以嵌入其它应用(例如主屏幕)并收到定期更新的微型应用视图。这些视图在用户界面中被叫做小部件,并可以用应用小部件提供者发布。可以容纳其他应用部件的应用组件叫做应用部件的宿主(1)。下面的截...
- Qt推流(视频文件/视频流/摄像头/桌面转流媒体rtmp+hls+webrtc)
-
一、前言说明推流直播就是把采集阶段封包好的内容传输到服务器的过程。其实就是将现场的视频信号从手机端,电脑端,摄影机端打包传到服务器的过程。“推流”对网络要求比较高,如果网络不稳定,直播效果就会很差,观...
- 一看就会!谷歌广告转化跟踪详细设置指南来了
-
在出海推广业务中,投放广告最常见的目的是获取订单,但我们怎么知道有没有达成投放目的呢?谷歌转化跟踪技术就可以做到!熟悉谷歌的卖家朋友都知道,转化跟踪在最近几年变得越来越复杂了,虽然有很多选项可以自定义...
- Android原生编解码接口MediaCodec详解
-
作者:躬行之MediaCodec是Android中的编解码器组件,用来访问底层提供的编解码器,通常与MediaExtractor、MediaSync、MediaMuxer、MediaCrypt...
- 手把手搭建RTSP流媒体服务器(rtsp 流媒体)
-
0.引言本文主要讲解如何搭建RTSP流媒体服务器的过程,使用开源项目ZLMediaKit。通过这个开源项目,推RTSP流到服务器,然后拉流端可以拉取RTSP、RTMP等流。ZLMediaKit码云链接...
- MediaInfo 24.04.0 是一个关于多媒体文件的信息提供工具
-
MediaInfo24.04.0是一个关于多媒体文件的信息提供工具(仅当文件中包含信息时才提供):包括常规信息(标题、作者、导演、专辑、曲目编号、日期、时长等);视频信息(编解码器、画面比例、帧率...
- rmvb格式视频怎么打开,rmvb转MP4认准这个方法
-
一、rmvb是什么格式? RMVB是一种视频文件格式,其中的VB指的是可变比特率。比起上一代的RM格式,RMVB 格式的画面比较清晰,因为它是降低了静态画面下的比特率。 二、制作rmvb ①...
- 教你用Plex Media Server,把铁威马变成你的“私人好莱坞”!
-
TNAS(铁威马NAS)中可以安装多媒体服务器、影视、PlexMediaServer、EmbyServer作为个人媒体服务器使用。PlexMediaServer可以组织整理TNAS上的媒体...
- 你肯定用过!经典Windows软件被抛弃
-
Windows系统这些年持续更新的过程中,不断融入新的软件和功能的同时,一些经典的应用也渐渐成为了历史……Windows媒体播放器被抛弃Windows系统不断地推陈出新,一些老旧的组件也难免被抛弃,在...
- 博思得Q8标签打印全能手(博思得标签打印机安装教程)
-
2014-12-0905:35:00作者:宋达希【中关村在线办公打印频道原创】服装吊牌、洗涤标签、产品说明标签等都要用到标签打印机,这些标签涵盖多种尺寸的长度和宽度以及材质。另外作为一件商品或者产...
- flv文件用什么播放器打开,这样做不踩雷!
-
FLV是FLASHVIDEO的简称,是随着FlashMX的推出发展而来的视频格式。它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等问题。一、...
- media player怎么转换格式?音频转换神器推荐!
-
Windowsmediaplayer怎么转换格式?WindowsMediaPlayer是微软公司出品的一款多媒体播放器,通常简称“WMP”。提供了编辑音频和视频文件的功能。用户可以使用该软件导...
- 视频参数检查工具更新:MediaInfo 23.10
-
MediaInfo提供有关视频或音频文件的技术和标签信息。信息示例包括编解码器、比特率、每秒帧数、宽度、高度、频道数、持续时间、标题、作者、字幕语言和章节名称。多种方式可以查看信息(文本、工作表、树和...
- 多媒体管理软件:JRiver Media Center 31.0.68 (64位)
-
JRiverMediaCenter64位是适用于大量库的完整媒体解决方案。它组织、播放和标记所有类型的媒体文件,并对Xbox、PS3、UPnP、DLNA和TiVo进行翻录、刻录。JRiverM...
- 一周热门
- 最近发表
- 标签列表
-
- HTML 教程 (33)
- HTML 简介 (35)
- HTML 实例/测验 (32)
- HTML 测验 (32)
- JavaScript 和 HTML DOM 参考手册 (32)
- HTML 拓展阅读 (30)
- HTML常用标签 (29)
- HTML文本框样式 (31)
- HTML滚动条样式 (34)
- HTML5 浏览器支持 (33)
- HTML5 新元素 (33)
- HTML5 WebSocket (30)
- HTML5 代码规范 (32)
- HTML5 标签 (717)
- HTML5 标签 (已废弃) (75)
- HTML5电子书 (32)
- HTML5开发工具 (34)
- HTML5小游戏源码 (34)
- HTML5模板下载 (30)
- HTTP 状态消息 (33)
- HTTP 方法:GET 对比 POST (33)
- 键盘快捷键 (35)
- 标签 (226)
- HTML button formtarget 属性 (30)
- CSS 水平对齐 (Horizontal Align) (30)