表格是网页上最常见的元素,除了用它来显示数据,还常被用来排版。这一次我们就来学习如何用CSS控制表格。一.表格中的标记表格(<table>标记)在最初HTML设计时,仅仅是用来存放各种数据的。下图是一个没有使用任何CSS修饰的表格:二.表格的颜色表格的颜色设置与文字颜色设置完全一样,通过color属性设置表格中文字的颜色,通过background属性设置表格的背景颜色。三.表格的边框border属性是用来设置表格边框的粗细的,当设置其值为0时,表明表格没有边框。bordercolor属性用来设置表格边框的颜色。在有了这些理论知识的基础上,下面以日历制作为例。利用CSS,十月份的日历如下:完整的代码如下:
<table class="clmonth" summary="Calendar for October 2015">    <span style="font-family: Arial, Helvetica, sans-serif;">//2015年10月日历</span><caption>October 2015</caption>                    <tr>                                              //每个tr的个数都为7,正好与日期对应                                <th scope="col">Monday</th>               //表头内容周一至周日<th scope="col">Tuesday</th><th scope="col">Wednesday</th><th scope="col">Thursday</th><th scope="col">Friday</th><th scope="col">Saturday</th><th scope="col">Sunday</th></tr><tr>                <td class="previous">28</td>              //上个月的日期<td class="previous">29</td>      <td class="previous">30</td>      <td class="active">1                      //本月添加安排的日期<ul><li>国庆</li><li>休息</li></ul></td><td>2</td><td>3</td><td>4</td>       </tr><tr><td>5</td><td>6</td><td class="active">7<ul><li>软考第三阶段结束</li></ul></td><td>8</td><td class="active">9<ul><li>开始软考做真题阶段</li></ul></td><td>10</td><td>11</td></tr><tr><td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td class="active">17<ul><li>自考《数据结构导论》</li></ul></td><td class="active">18<ul><li>自考《软件开发工具》</li></ul></td></tr><tr><td>19</td><td>20</td><td class="active">21<ul><li>重阳节</li></ul></td><td>22</td><td>23</td><td class="active">24<ul><li>软考集体模拟</li></ul></td><td>25</td></tr><tr><td>26</td><td>27</td><td>28</td><td>29</td><td>30</td><td>31</td><td class="next">1</td>      </tr><tr><td class="next">2</td>                   //下个月的日期<td class="next">3</td><td class="next">4</td><td class="next">5</td><td class="next">6</td><td class="next">7</td><td class="next">8</td></tr>
<style>
.clmonth{border-collapse:collapse;           width:780px;
}
.clmonth caption{                                         //调整字体样式text-align:left;font:bold 130% Georgia,"Times New Roman";padding-bottom:6px;
}
.clmonth th{                                              //调整表头周一至周日的单元格样式border:1px solid #999999;border-bottom:none;padding:2px 8px 2px 8px;background-color:#D3D2A0;color:#2F2F2F;font:80% Verdana,Geneva,Arial,Helvetica,sans-serif;width:110px;
}
.clmonth td{                                               //调整所有日期单元格样式height:100px; border:1px solid #AFAFAF;font:80% Verdana,Geneva,Arial,Helvetica,sans-serif;padding:2px 4px 2px 4px;vertical-align:top;
}
.clmonth ul{                                               //调整填写的安排内容样式list-style-type:none;margin:0;padding-left:12px;padding-right:6px;
}
.clmonth li{margin-bottom:8px;
}
.clmonth td.previous,.clmonth td.next{                    //调整上月和下月的日期单元格样式background-color:#F5F4E6;                         //背景色color:#A6A6A6;                                    //前景色
}
.clmonth td.active{                                       //调整本月添加安排的单元格样式background-color:#B1CBE1;                         //背景颜色color:#2B5070;                                    //前景色border:2px solid #4682B4;                         //边框
}   
 在做之前,自己一直都半信半疑,利用CSS,就可以做出日历来吗?但自己又真的很想做出一个日历来,就这样带着怀疑去实现它。最后,日历做出来了,自我感觉比很多地方的都要好。简单,大方,美观,都可以称得上吧。从进入B/S学习阶段以来,自己了解到<table>其实越来越不被使用的,大都采用DIV节点设计网页。但做完后发现,其实用table做日历,效果很好啊。 不能说不常用了就哪都不使用了,有时候还是可以利用它完成很多不错的设计的吧。

CSS控制表格——制作日历相关推荐

  1. CSS控制表格的方法

    现在的网页都是DIV+CSS来布局的,table布局时代早已经结束了,那table还能干什么呢? 当然是现实数据了,这才是他的本事! 表格框架要和CSS分离,还table纯结构,需要琢磨一下,下面是一 ...

  2. html表格与CSS控制表格样式

    表格是HTML网页中的重要标签,利用表格可以对网页进行排版,使网页信息有条理地显示出来. 这就是一个表格 ,清清楚楚的列出了英雄们的排名. 思维导图 <table>标签 用<tabl ...

  3. CSS 表格制作日历

    看看最后的效果 css 的样式代码如下所示 <html><head><meta charset="UTF-8"><title>Ins ...

  4. HTML如何改变表格浮动位置,css控制表格 样式 css布局 浮动及定位

    一.制作一张商品信息表,内容自定,要求用到行与列的合并 实例 html> 饮料商品信息表 table caption { font-family:"宋体"; font-siz ...

  5. html中隔行的代码,js+css 控制表格隔行变色与单行高亮的代码

    代码片段: 1,css代码 复制代码 代码示例: table {border-collapse:collapse;border:solid #999;border-width:1px 0 0 1px; ...

  6. CSS控制表格tr之间的边距

    tr之间距离可以通过设置 tr 的外边距(margin)来实现,但是注意必须先把tr的显示属性设置为块体(block)元素: tr{display:block;margin:2px 0; } 创建HT ...

  7. 用CSS控制表格的框格线

    在postContent类里的<table>将自动实现. .postContent{border-collapse:collapse;border:none;} .postContent ...

  8. html表格怎么取消自动换行,css怎么控制表格不要自动换行?

    很多时候,我们在项目开发中会出现,单元格内容由于太多导致的换行问题,让表格显得非常的丑陋.下面我们就来看一下css控制表格不自动换行的方法. 我们可以通过为表格添加white-space:nowrap ...

  9. css table表格相关设置和属性

    css table表格相关设置和属性 文章目录 css table表格相关设置和属性 前言 一.表格结构 二.使用行内样式控制表格样式 1.属性 2.使用css控制表格的样式 前言 记录表格的结构,属 ...

最新文章

  1. 简单介绍python迭代器和生成器
  2. Entity Framework 的事务 DbTransaction
  3. 【游戏开发备注之二】配置Xcode版本控制SVN详细步骤内含部分问题解决方案
  4. swoole mysql 协程_关于协程的优点以及swoole 协程的用法
  5. WinCE控制面板添加应用程序
  6. 5招详解linux之openEuler /centos7防火墙基本使用指南
  7. ajax html页面传值乱码,jQuery Ajax传值到Servlet出现乱码问题的解决方法
  8. 大数据_Flink_数据处理_运行时架构2_作业提交流程_抽象架构---Flink工作笔记0017
  9. MQTT.fx客户端MQTT接入阿里云物联网平台,登录、订阅、发布消息
  10. GitLab常用报错及备份
  11. Windows 8.1安装python出现api-ms-win-crt-runtime-l1-1-0.dll
  12. python可视化三维矩阵点
  13. CUDA编程之CMAKE
  14. Raspberry Pi (树莓派)折腾记之一
  15. 关于onselect与onchange的介绍
  16. 什么是嵌入式开发?为什么用C语言作为开发语言?
  17. matlab 最优比例,matlab最优化实验
  18. 动力节点—Java黄埔军校是怎样炼成的
  19. L1-4 拯救外星人
  20. java jdk 配置不成功_JDK配置环境变量不成功的原因

热门文章

  1. ListBox控件基本操作
  2. 鸢尾花python贝叶斯分类_机器学习之鸢尾花-朴素贝叶斯方法
  3. 间接采购人才为何如此奇缺?
  4. 最优停止问题 简单综述 2005年
  5. 供应链库存管理-柔性快反供应链
  6. MAC OSX 上创建网页快捷方式
  7. STM32F4_LCD/OLED在线取字模软件
  8. 图解JVM--(四)内存模型
  9. 教师进行计算机培训的意义,对我校教师应用计算机、多媒体进行教学的培训与反思...
  10. 怎样设置计算机usb端口,USB端口被占用了,怎样将其他USB设备添加到我的计算机?...