CSS控制表格——制作日历
表格是网页上最常见的元素,除了用它来显示数据,还常被用来排版。这一次我们就来学习如何用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控制表格——制作日历相关推荐
- CSS控制表格的方法
现在的网页都是DIV+CSS来布局的,table布局时代早已经结束了,那table还能干什么呢? 当然是现实数据了,这才是他的本事! 表格框架要和CSS分离,还table纯结构,需要琢磨一下,下面是一 ...
- html表格与CSS控制表格样式
表格是HTML网页中的重要标签,利用表格可以对网页进行排版,使网页信息有条理地显示出来. 这就是一个表格 ,清清楚楚的列出了英雄们的排名. 思维导图 <table>标签 用<tabl ...
- CSS 表格制作日历
看看最后的效果 css 的样式代码如下所示 <html><head><meta charset="UTF-8"><title>Ins ...
- HTML如何改变表格浮动位置,css控制表格 样式 css布局 浮动及定位
一.制作一张商品信息表,内容自定,要求用到行与列的合并 实例 html> 饮料商品信息表 table caption { font-family:"宋体"; font-siz ...
- html中隔行的代码,js+css 控制表格隔行变色与单行高亮的代码
代码片段: 1,css代码 复制代码 代码示例: table {border-collapse:collapse;border:solid #999;border-width:1px 0 0 1px; ...
- CSS控制表格tr之间的边距
tr之间距离可以通过设置 tr 的外边距(margin)来实现,但是注意必须先把tr的显示属性设置为块体(block)元素: tr{display:block;margin:2px 0; } 创建HT ...
- 用CSS控制表格的框格线
在postContent类里的<table>将自动实现. .postContent{border-collapse:collapse;border:none;} .postContent ...
- html表格怎么取消自动换行,css怎么控制表格不要自动换行?
很多时候,我们在项目开发中会出现,单元格内容由于太多导致的换行问题,让表格显得非常的丑陋.下面我们就来看一下css控制表格不自动换行的方法. 我们可以通过为表格添加white-space:nowrap ...
- css table表格相关设置和属性
css table表格相关设置和属性 文章目录 css table表格相关设置和属性 前言 一.表格结构 二.使用行内样式控制表格样式 1.属性 2.使用css控制表格的样式 前言 记录表格的结构,属 ...
最新文章
- 简单介绍python迭代器和生成器
- Entity Framework 的事务 DbTransaction
- 【游戏开发备注之二】配置Xcode版本控制SVN详细步骤内含部分问题解决方案
- swoole mysql 协程_关于协程的优点以及swoole 协程的用法
- WinCE控制面板添加应用程序
- 5招详解linux之openEuler /centos7防火墙基本使用指南
- ajax html页面传值乱码,jQuery Ajax传值到Servlet出现乱码问题的解决方法
- 大数据_Flink_数据处理_运行时架构2_作业提交流程_抽象架构---Flink工作笔记0017
- MQTT.fx客户端MQTT接入阿里云物联网平台,登录、订阅、发布消息
- GitLab常用报错及备份
- Windows 8.1安装python出现api-ms-win-crt-runtime-l1-1-0.dll
- python可视化三维矩阵点
- CUDA编程之CMAKE
- Raspberry Pi (树莓派)折腾记之一
- 关于onselect与onchange的介绍
- 什么是嵌入式开发?为什么用C语言作为开发语言?
- matlab 最优比例,matlab最优化实验
- 动力节点—Java黄埔军校是怎样炼成的
- L1-4 拯救外星人
- java jdk 配置不成功_JDK配置环境变量不成功的原因
热门文章
- ListBox控件基本操作
- 鸢尾花python贝叶斯分类_机器学习之鸢尾花-朴素贝叶斯方法
- 间接采购人才为何如此奇缺?
- 最优停止问题 简单综述 2005年
- 供应链库存管理-柔性快反供应链
- MAC OSX 上创建网页快捷方式
- STM32F4_LCD/OLED在线取字模软件
- 图解JVM--(四)内存模型
- 教师进行计算机培训的意义,对我校教师应用计算机、多媒体进行教学的培训与反思...
- 怎样设置计算机usb端口,USB端口被占用了,怎样将其他USB设备添加到我的计算机?...