最终效果图

一、制作工具

编码工具:记事本2(notepad2)

预览工具 :chrome 浏览器。

调试方法: 打开notepad2 , 另存为class-table.html。编辑完代码后保存,用浏览器打开class-table.html。如果浏览器已经打开class-table.html,刷新网页就能看到最新效果。

二、表格容器

表格出现在各种办公软件中,如Office Word,Excel, WPS表格等。

如果想要在网页中展示表格,该用什么样的方法实现呢?Html提供了一套完整的表格容器。

表格(table):

表头(table head): 允许省略

表行(table row):

表头单元格(table head data):

表体(table body):

允许省略

单元格(table data):

,与th功能相同,只是文字没有加粗效果。

注:

1 . ()中的英文注释并非官方解释,只作为方便记忆的英文参考

2 . 容器概念请阅读作者其它文章《任何人都可以做网页!幸运的你,快来试试看!》

请看表格容器的基本结构

列名1表头单元>列名2 表头单元>列名3表头单元>

表行>

表头>

1行1列 单元格>1行2列单元格>1行3列单元格>

表行>

2行1列 单元格> 2行2列单元格>2行3列单元格>

表行>

表格>

由于以上结构在一些浏览器上表格默认是不显示边线的,所以要给表格添加一个边线属性border="1",表示边线的宽度为1像素。

翻译成代码:

列名1列名2 列名3

1行1列 1行2列1行3列2行1列 2行2列2行3列

由于使用的tr,td等缩写,使得整体代码看起来清爽了许多,现在布置一个小小的作业,请参考以上代码,做一个小小的课程表。

三、合并单元格

有了表格容器的基础知识后,现在谈做一个复杂的课程表还为时尚早。因为课程表不仅有横向单元格合并还有纵向单元格合并,看下面的效果图。

不要嫌我丑,做出来算你赢

会Excel和WPS表格的同学估计是着急坏了,咋把表格整得这么丑?!!合并单元格多大事,想合并什么单元格,直接选择相应的单元格之后,点合并按钮不就完事了吗?在网页编程中合并单元格还真不是看起来那么简单。

1. 单元格横向合并

例如:

11 12 13
11 12 13

以上是一个2行3列的表格,现在把第1行左边2个单元格合并成1个

11 13
11 12 13

单元格列跨度属性colspan (column span ): 表示当前的单元格跨了几列。

上面的例子中由于1行1列的单元格跨了2列,导致第1行只允许留下2个单元格,否则表格将变形。

2. 单元格纵向合并

例如:

11 12
21 22
31 32

以上是1个3行2列的表格,现在把左边1列的所有单元格合并成1个。

11 12
22
32

单元格行跨度属性rowspan (row span ):表示当前的单元格跨了几行。

上面的例子中由于1行1列的单元格跨了3行,导致第2,3行只允许留下1个单元格,否则表格将变形。

经过本小节的学习,相信你已经能做出效果图的样子,虽然丑了点,但是表格的结构已经出来了。

四、美化表格

在美化表格之前,我们先要搞清楚这个课程和最终的效果图差在哪里?然后才能有针对性地进行美化。

1 . 表格边线太丑

2 . 单元格内的文字离边线太近

3 . 文字“上午”和“下午”没有垂直居中

4 . 文字“中午”没有水平居中

5 . 单元格没有背景色

6 . 课程名称没有颜色

问题太多,讲起来没有那么容易,请期待后续的内容,如果大家在制作过程中有任何疑问欢迎留言。

c语言怎么做课程表,怎么用记事本做一个漂亮的网页课程表(1)?相关推荐

  1. [Demo]用简单的html,css做一个漂亮的网页!

    下面是实现效果: 预览地址:https://jh-leong.github.io/Dmeo/ife_1/index.html 代码如下: html <!DOCTYPE html> < ...

  2. c语言不允许对数组的大小做动态定义,数组,C语言程序设计课件,与中南大学出版社教材相配套.ppt...

    <数组,C语言程序设计课件,与中南大学出版社教材相配套.ppt>由会员分享,可在线阅读,更多相关<数组,C语言程序设计课件,与中南大学出版社教材相配套.ppt(32页珍藏版)> ...

  3. [html] 页面需要支持多语言,如果是你该怎么做?

    [html] 页面需要支持多语言,如果是你该怎么做? 有多语言选项利用i18n来适配多语言 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与 ...

  4. 使用html 语言建立一个简单的网页,如何用记事本建立简单的网页(1).doc

    第九章 网页制作 实验一 用记事本建立简单的HTML文件 [实验目的] 学会用HTML语言建立一个简单的网页. [实验内容] 建立一个网页,布局自定,包括自我介绍.图片.自己的电子信箱地址等,要求在标 ...

  5. 编写一个脚本,对至少三个以上记事本窗口做相同操作,对任意一个窗口进行手动操作,其余窗口由脚本执行相同步骤的键鼠操作,记得是键盘操作+鼠标操作。

    编写一个脚本,对至少三个以上记事本窗口做相同操作,对任意一个窗口进行手动操作,其余窗口由脚本执行相同步骤的键鼠操作,记得是键盘操作+鼠标操作.  按键等级认证5级 分享 答题思路: 对最上层记事本操作 ...

  6. 我和计算机做游戏课后反思,语言活动设计《我和风儿做游戏》

    语言活动设计<我和风儿做游戏> 活动意图 本活动根据幼儿的年龄特点设计,以常见的自然现象"风"为载体,通过提供丰富多样.适宜的操作材料与环境,引导幼儿积极主动地探究环境 ...

  7. 用java做一个简单记事本_用记事本写一个简单的java程序

    用记事本写一个简单的java程序 第一步: 安装好jdk,并设置好环境变量. 桌面-计算机(右键)-属性-高级系统设置-环境变量-path-在变量值后加上:和jdk安装路径加上(路径即为C:\Prog ...

  8. 如何做超级链接?如何做网页链接

    如和将网页地址做成超级链接?如何做超级链接?如何做网页链接? 怎样才能将word文档中的网页地址做成超级链接? 工具/自动更正选项/自动套用格式中选上"Internet及网络路径替换为超链接 ...

  9. 做不了爱人,我们做什么?

    人活这一辈子,会相遇许许多多的人,有现实中的,也有非现实中的.但是往往也只有那么几个特别的人,会让你终生的难以忘却.在这仅仅的几个人之中,他(她)也许是你的爱人.你的知己.你的最铁的朋友--而最难以释 ...

最新文章

  1. 【动态规划】背包模型
  2. 与鬼古女夜晚后海边的“恐怖”聚会
  3. Oracle中row_number()、rank()、dense_rank() 的区别
  4. c语言添加变量到数据库+a+ +b+ 的方法,《C程序设计基础》模拟考试题(含答案)...
  5. 确定比赛名次(HDU-1285)
  6. 用css3和jQuery制作精美的表单
  7. CentOS 7 启动与切换图形界面
  8. java 下载速度计算_测量Java下载速度
  9. 2021-12-08 根据XPS 价带谱计算价带谱中心
  10. 如何提升软件测试思维?
  11. std::asio小记
  12. 如何更改linux文件的拥有者及用户组 chown和chgrp
  13. Ubuntu16.04 (ROS)下通过CAN分析仪(USBCAN/CANalyst-II)调试无人车助力转向电机(1)
  14. Mac双系统Win10系统安装MySQL的坑
  15. python生成器能用while吗_Python:在while循环中使用生成器
  16. java函数参数使用冒号_java8中:: 用法示例(JDK8双冒号用法)
  17. ShaderJoy —— 心形爆炸烟花效果【GLSL】
  18. usleep()和sleep()的区别
  19. undefined local variable or method `daemonize‘ for puma
  20. 国内可用的css,js,图标字体,等常用前端公共库CDN服务

热门文章

  1. 恋爱成功不是只有结婚一条路:分手是我错了吗?
  2. 【Python基础】在学习Python路上必须注意的几个代码规范
  3. python高性能编程第一章读书笔记
  4. 案例分享|核心交换机电源异常告警
  5. 大剑与太刀:《怪物猎人》武器设计风格浅析(一)
  6. 如何利用关键词来提高网站的排名
  7. c语言拼字,我们也不知道“味全每日C”拼字瓶是怎么被玩坏的。
  8. 力扣P22 括号生成的DFS思路
  9. 深入浅出学习 TypeScript 语言
  10. ipad windows 文件共享(Samba)