用html写一个简单课表

html实例-课表

本文章主要介绍由html中的表格table来制作课表,完成图如下:
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>我的课表</title>
		<style type="text/css">
			td{
				border-radius: 4%;
			}
		</style>
	</head>
	<body>
		<font  color="#ffffff"> 
		<table border="0" width="400" align="center" height="630" bgcolor="#fec7ff">
			<tr align="middle">
			<td width="30" ></td>
			<td width="50" align="center" height="30">周一</td>
			<td width="50"align="center"  height="30">周二</td>
			<td width="50" align="center" height="30">周三</td>
			<td width="50" align="center" height="30">周四</td>
			<td width="50" align="center" height="30">周五</td>				
			</tr>
			<tr align="middle">
			<td >1</td>
			<td bgcolor="#73b3f0" rowspan="2">动态网页设计基础</td>
			<td height="60" rowspan="2"></td>
			<td height="60"bgcolor="#9f8bea" rowspan="2">Matlab</td>
			<td height="60" rowspan="2"></td>
			<td height="60" rowspan="2"></td>	
			</tr>
			<tr align="middle">
			<td >2</td> 			
			</tr>
			<tr align="middle">
			<td >3</td>
			<td bgcolor="#9f8bea" rowspan="2" align="middle">大学英语</td>
			<td bgcolor="#7acfa4" rowspan="2">创业基础</td>
			<td bgcolor="#e086aa" rowspan="2">网络互联</td>
			<td height="60" rowspan="2"></td>
			<td bgcolor="#ffcd62" rowspan="2">马克思主义基本原理概论</td>	
			</tr>
			<tr align="middle">
			<td >4</td>			
			</tr>
			<tr align="middle">
			<td >5</td>
			<td height="60"bgcolor="#e086aa" rowspan="2">Matlab</td>
			<td bgcolor="#73b3f0" height="60" rowspan="2">python编程基础</td>
			<td height="60" rowspan="2"></td>
			<td bgcolor="#9f8bea" height="60" rowspan="4">操作系统原理</td>
			<td bgcolor="#73b3f0" height="60" rowspan="2">python编程基础</td>
			</tr>
			<tr align="middle">
			<td >6</td>				
			</tr>
			<tr align="middle">
			<td >7</td>
			<td bgcolor="#ffcd62" height="60" rowspan="2">武术</td>
			<td bgcolor="#9f8bea" height="60" rowspan="2">网络互联技术</td>
			<td height="60" rowspan="2"></td>
			<td height="60" rowspan="2"></td>	
			</tr>
			<tr align="middle">
			<td >8</td>				
			</tr>
			<tr align="middle">
			<td >9</td>
			<td bgcolor="#7acfa6" height="60" rowspan="2">公共艺术鉴赏</td>
			<td height="60" rowspan="2"></td>
			<td height="60" rowspan="2"></td>
			<td height="60"bgcolor="#ffcd62" rowspan="2">合唱</td>
			<td height="60" rowspan="2"></td>	
			</tr>
			<tr align="middle">
			<td>10</td>				
			</tr>
		</table>
		</font> 
	</body>
</html>

注释:

border-radius: %以百分比定义圆角的形状。
rowspan跨行合并单元格
font-color设置字体颜色
  • 14
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的用 JavaScript 实现的课程表HTML 代码: ```html <table id="timetable"> <thead> <tr> <th></th> <th>周一</th> <th>周二</th> <th>周三</th> <th>周四</th> <th>周五</th> </tr> </thead> <tbody> <tr> <td>8:00-9:00</td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>9:00-10:00</td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>10:00-11:00</td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>11:00-12:00</td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>12:00-13:00</td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>14:00-15:00</td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>15:00-16:00</td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>16:00-17:00</td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </tbody> </table> ``` JavaScript 代码: ```javascript // 定义课程表数据 const timetableData = [ { day: 1, // 星期一 time: '8:00-9:00', course: '高等数学', teacher: '张三', classroom: '教学楼101' }, { day: 2, // 星期二 time: '14:00-15:00', course: '英语', teacher: '李四', classroom: '教学楼201' }, { day: 3, // 星期三 time: '10:00-11:00', course: '计算机网络', teacher: '王五', classroom: '教学楼301' }, { day: 4, // 星期四 time: '11:00-12:00', course: '操作系统', teacher: '赵六', classroom: '教学楼401' }, { day: 5, // 星期五 time: '9:00-10:00', course: '数据库', teacher: '钱七', classroom: '教学楼501' } ]; // 获取课程表元素 const timetable = document.getElementById('timetable'); // 遍历课程表数据,渲染到页面上 timetableData.forEach(data => { const row = timetable.rows[data.time.substr(0, 1) - 8]; // 获取课程对应的行 const cell = row.cells[data.day]; // 获取课程对应的格子 cell.innerHTML = ` <p>${data.course}</p> <p>${data.teacher}</p> <p>${data.classroom}</p> `; }); ``` 以上代码实现了一个简单课程表,可以根据自己的需求进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值