HTML课程表制作(利用html、css、table表格知识)

        学习html中的表格table章节后,可以制作一些表格、课程表等,可以更清晰地呈现信息。以下分享内容是结合本人某周的课程,制作的一张简单的课程表。

代码如下:

<!doctype html>        <!--目的是要告诉标准通用标记语言解析器,
                        它应该使用什么样的文档类型定义(DTD)来解析文档-->
<html lang="en">        <!--lang="en"意为编辑语言是英语-->

    <head>
        <meta charset="UTF-8">        <!--charset=”utf-8”是告知浏览器此页面
         
                                       属于什么字符编码格式-->
        <title>课程表</title>
        <style type="text/css">
        #head{font-size:26px;background-color:#5645bf;color:white}
        #riqi{background-color:#DCDCDC}
        .jieci{background-color:yellow;}
        .zhuanye{background-color:#7AC5CD}
        .math{background-color:#CD5C5C}
        .en{background-color:#66CDAA}
        .tongshi{background-color:#a15dd0}    <!--以上是用css定义class和id标记内容的样式-->
        table{border: 1px solid}        <!--此操作为表格添加外框线-->
        </style>


    </head>
    <body>
        <table width="400px" height="680px">
            <thead>
                <tr align="right" id="head">
                    <th colspan="8">西南大学软件工程课表(第八周)</th>
                </tr>
                <tr id="riqi">
                    <th>10月</th><th>周一<br>10/24</th><th>周二<br>10/25</th><th>周三<br>10/26</th>
                    <th>周四<br>10/27</th><th>周五<br>10/28</th><th>周六<br>10/29</th><th>周日<br>10/30</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <th class="jieci">1</th><td></td><td></td><td rowspan="2" class="tongshi">思想道德与法制</td>
                    <td rowspan="2" class="tongshi">思想道德与法制</td><td></td><td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">2</th><td></td><td></td><td></td>
                    <td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">3</th><td rowspan="2" class="zhuanye">Web开发概述</td><td rowspan="2" class="zhuanye">Web开发概述</td><td></td>
                    <td rowspan="2" class="zhuanye">软件工程科学导论</td><td></td><td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">4</th><td></td><td></td><td></td>
                    <td></td>
                </tr>
                <tr>
                    <th class="jieci">5</th><td></td><td></td><td></td>
                    <td></td><td></td><td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">6</th><td></td><td></td><td></td>
                    <td></td><td></td><td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">7</th><td rowspan="2" class="en">学术语言与沟通I</td><td></td><td></td>
                    <td></td><td></td><td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">8</th><td></td><td></td><td></td>
                    <td></td><td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">9</th><td></td><td></td><td></td>
                    <td></td><td></td><td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">10</th><td rowspan="2" class="zhuanye">软件工程科学导论</td><td></td><td></td>
                    <td rowspan="2" class="en">学术语言与沟通</td><td></td><td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">11</th><td></td><td></td><td></td>
                    <td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">12</th><td rowspan="3" class="math">高等数学IA</td><td rowspan="2" class="en">学术语言与沟通I</td><td rowspan="2" class="en">学术语言与沟通I</td>
                    <td rowspan="3" class="math">高等数学IA</td><td rowspan="3" class="tongshi">军事理论</td><td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">13</th><td></td><td></td>
                </tr>
                <tr>
                    <th class="jieci">14</th><td></td><td></td><td></td>
                    <td></td>
                </tr>
            </tbody>
        </table>
    </body>
</html>

 效果如图所示:

 

其中我们需要注意几点内容:

  • 用class标记后在head的css中应该用".xxxx"设置,id标记的内容在css中用“#xxx”设置
  • 此课程表的样式不需要表脚,所以无<tfoot>结构,但是有<thead>和<tbody>结构
  • 如果在<body>里边的<table>属性中设置border="1",得到的是全局单元格都有外边线,而如上代码所示是在整个表格外边加边线
  • 行合并和列合并分别用rowspan和colspan,并注意使用后表格的结构发生改变,应调整之后<tr>中<td>的数量

        最后,分享一个RGB颜色取值网站:在线工具 —— OSCHINA.NET社区

选取想要的颜色后,复制色盘下十六进制的颜色表达式即可使用,或者直接在页面下拉,找到表格中自己需要的颜色。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值