用html如何设计日历,用CSS设计日历
table元素
如果你已经看过我的代码,就会发现我的日历是用table做的。不错,因为日历中显示的是表列数据,所以这样说来用table布局是合理的。而用table定位制作整个网站是不合适的,但我们完全可以有针对性的将table用在列表数据当中。像日历,程序表,图表,时间表我们都可以用table制作。此外试想一下,如果没有引用css,那些用css控制的浮动对象和绝对定位的对象会把页面变得一团糟。事实上,在我处于用css布局狂热的状态下,曾经试着不用table制作日历。相信我,这到最后会非常的头疼,因为你要考虑到所有不同的浏览器的兼容性并进行调试。这纯粹是浪费时间,还好我走过来了;-)
设计日历
每个人都有自己习惯的设计步骤,我则先用Photoshop设计页面。在确定了颜色样式以后,用cssEdit和BBEdit编辑代码。在这个日历当中只用一个gif图片,XTHML和css代码如下:
#calendar {
width: 141px;
padding: 0;
margin: 0;
border-left: 1px solid #A2ADBC;
font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #616B76;
text-align: center;
background-color: #fff;
}
我们用ID选择器给日历命名,并且制定必要的属性比如width,padding,...等等。如果整页只有一个talbe的话,也可以写在table标签中。
td {
border-right: 1px solid #A2ADBC;
border-bottom: 1px solid #A2ADBC;
width: 20px;
height: 20px;
text-align: center;
background: url(images/bg_calendar.gif) no-repeat right bottom;
}
我们还要对表格的单元格td标签进行定义。我给table定义了一个左边框,给每个td定义了一个右边框和下边框。当然除了这么定义以外肯定还有其他的方法.
td a:link, td a:visited {
color: #608194;
background: url(images/bg_calendar.gif) no-repeat;
}
td a:hover, td a:active {
color: #6aa3ae;
background: url(images/bg_calendar.gif) no-repeat right top;
}
日历中只有一个图片,在css中定义背景的图片的三种不同位置来3个不同背景,用了几个样式定义了日历月份导航以及当前日期.
添加更多有亲和力的代码
有些tables中的元素能够帮助用屏幕阅读机的读者更容易的阅读,比如在代码中添加属性摘要.想了解更多表格亲和力的文章首选 Roger Johansson的 "深入表格(Bring on the tables)"
在我的日历中添加了一些为屏幕阅读机阅读所必须的缩写属性(abbr),来解释周日的"S",周一的"M",周二的"T"等等.但我搞不懂,缩写属性(abbr)是对内容的缩略写法,而我用在日历中却恰恰相反(译者注:作者用abbr="Sunday"属性解释了"S"的意思).所以我想知道我这么做是否正确.如果你知道正确的写法请告诉我,谢谢;-)
用html如何设计日历,用CSS设计日历相关推荐
- web课程设计网页规划与设计:HTML+CSS设计题材——公益校园安全
源码获取 文末联系
- html点击图标出现日历,html / css交互式日历下一个/上一天按钮编码
我正在使用我在网上找到的教程来满足我对项目的需求.我想添加功能按钮,可以在几天之间选择(更改"活动"日历中的日期)并在几个月之间选择. 我的第一个问题是如何编码上一天和下一天的按钮 ...
- CSS禅意花园——CSS设计的绝美境界
CSS禅意花园,早有耳闻,一直没太注意,原来,这是个世界上都非常著名的网站,这个网站,主页只有一个,样式表却有成百上千个,选择不同的样式表,装载到这个页面,就会为我们呈现成百.上千种不同的视觉效果. ...
- 首届世界CSS设计大赛结果揭晓
由 CSS Mania 主办的首届世界CSS设计大赛从05年5月到06年5月,历经一年的时间,结果终于揭晓了.在十个大分类的角逐中,每个分类都有三名获奖者,总计二十四个网站获此殊荣. 获奖作品( 点击 ...
- 手机web——自适应网页设计(html/css控制) - 51CTO.COM
手机web--自适应网页设计(html/css控制) - 51CTO.COM 一. 允许网页宽度自动调整: "自适应网页设计"到底是怎么做到的? 其实并不难. 首先,在网页代码的头 ...
- 网页制作 css样式,网页设计与制作-CSS样式.ppt
网页设计与制作-CSS样式 第四章CSS样式 4.1 CSS样式的定义和使用 4.1.1什么是CSS CSS(Cascading Style Sheet,层叠样式表)是一种格式化网页的标准方式,它扩展 ...
- UI设计素材干货|日历也要设计,模板都给你们整理好了
在平时的UI设计中,我们经常会遇到日期时间的编排.虽然日期编排看起来简单,但是要编排得较为有设计感的话,就很考验你的版式基本功了.如果日期编排得好的话,在传递信息的同时也为我们的作品增添不少设计感,反 ...
- html之CSS设计(文本、边框、列表标签、display设置、内外边距)
文章目录 一.文本属性 二.边框属性 三.列表标签 四.display设置 五.内外边距 本篇文章主要介绍CSS设计中的文本属性.边框边距.列表标签.display的几种用法,还有一个最容易被忽视的点 ...
- html之CSS设计(CSS伪类、优先级、字体属性、背景属性)
文章目录 一.CSS伪类 二.CSS优先级 三.CSS属性 1.CSS颜色设置 2.颜色属性 3.背景属性 本篇文本主要介绍html编程中的CSS伪类.优先级.字体属性.背景属性,前两种是CSS选择器 ...
- CSS设计指南(第3版)pdf
下载地址:网盘下载 <图灵程序设计丛书:CSS设计指南(第3版)>是一本面向初中级读者的经典设计指南.全书共分8章,前4章分别介绍了HTML标记和文档结构.CSS工作原理.定位元素.字体和 ...
最新文章
- VC6.0下MFC按钮点击函数手动添加
- Liunx文件的属性(权限) 超详细解析
- spring配置c3p0连接池、spring的声明式事务管理
- Android:学习笔记(一)
- AEF横空出世——几个重要的概念
- [机器学习笔记]Note7--神经网络:学习
- 深入理解Solidity
- 【文章】工作之余,放松心情
- 思维导图工具----Edraw
- 偶数支足球队进行单循环比赛,按照指定算法打印每轮的对阵形势
- 机器视觉中常用图像处理库都有哪些?
- 查询数据库中所有列名
- maven的全局setting及用户setting
- elementary 安装常用软件
- python脚本控制ios手机app_appium 下 python 脚本自动化测试iOS APP 实例
- 奋斗(2)第12集剧情介绍
- JavaScript 当前时间显示(js)
- 博客同步至 OSCHINA
- 感冒了,很难受,但.....
- 打造绿色数据中心,Colt DCS 是认真的!
热门文章
- 六轴UR机械臂正逆运动学求解_MATLAB代码(标准DH参数表)
- 友达光电(昆山)第六代LTPS液晶面板厂 成功点亮首片5.5吋Full HD面板 缔造最快速量产记录 展现领先LTPS技术实力...
- 知乎文章导出完整PDF(简单易上手)
- js ajax 401,$ .ajax请求总是401(UNAUTHORIZED)
- 【Windows】电脑清理个人隐私数据信息
- golang 开源项目
- android8 fat分区,MTK 6577+Android EMMC分区布局
- 解决scrapy下载小说乱序
- zuk z2 android 8,【2018-12-13】ZUK Z2/Z2Pro ZUI 10 尝鲜 Android 8.1 By YouLinw
- 灵性图书馆:好书推荐-《当下的力量》