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设计日历相关推荐

  1. web课程设计网页规划与设计:HTML+CSS设计题材——公益校园安全

    源码获取 文末联系

  2. html点击图标出现日历,html / css交互式日历下一个/上一天按钮编码

    我正在使用我在网上找到的教程来满足我对项目的需求.我想添加功能按钮,可以在几天之间选择(更改"活动"日历中的日期)并在几个月之间选择. 我的第一个问题是如何编码上一天和下一天的按钮 ...

  3. CSS禅意花园——CSS设计的绝美境界

    CSS禅意花园,早有耳闻,一直没太注意,原来,这是个世界上都非常著名的网站,这个网站,主页只有一个,样式表却有成百上千个,选择不同的样式表,装载到这个页面,就会为我们呈现成百.上千种不同的视觉效果. ...

  4. 首届世界CSS设计大赛结果揭晓

    由 CSS Mania 主办的首届世界CSS设计大赛从05年5月到06年5月,历经一年的时间,结果终于揭晓了.在十个大分类的角逐中,每个分类都有三名获奖者,总计二十四个网站获此殊荣. 获奖作品( 点击 ...

  5. 手机web——自适应网页设计(html/css控制) - 51CTO.COM

    手机web--自适应网页设计(html/css控制) - 51CTO.COM 一. 允许网页宽度自动调整: "自适应网页设计"到底是怎么做到的? 其实并不难. 首先,在网页代码的头 ...

  6. 网页制作 css样式,网页设计与制作-CSS样式.ppt

    网页设计与制作-CSS样式 第四章CSS样式 4.1 CSS样式的定义和使用 4.1.1什么是CSS CSS(Cascading Style Sheet,层叠样式表)是一种格式化网页的标准方式,它扩展 ...

  7. UI设计素材干货|日历也要设计,模板都给你们整理好了

    在平时的UI设计中,我们经常会遇到日期时间的编排.虽然日期编排看起来简单,但是要编排得较为有设计感的话,就很考验你的版式基本功了.如果日期编排得好的话,在传递信息的同时也为我们的作品增添不少设计感,反 ...

  8. html之CSS设计(文本、边框、列表标签、display设置、内外边距)

    文章目录 一.文本属性 二.边框属性 三.列表标签 四.display设置 五.内外边距 本篇文章主要介绍CSS设计中的文本属性.边框边距.列表标签.display的几种用法,还有一个最容易被忽视的点 ...

  9. html之CSS设计(CSS伪类、优先级、字体属性、背景属性)

    文章目录 一.CSS伪类 二.CSS优先级 三.CSS属性 1.CSS颜色设置 2.颜色属性 3.背景属性 本篇文本主要介绍html编程中的CSS伪类.优先级.字体属性.背景属性,前两种是CSS选择器 ...

  10. CSS设计指南(第3版)pdf

    下载地址:网盘下载 <图灵程序设计丛书:CSS设计指南(第3版)>是一本面向初中级读者的经典设计指南.全书共分8章,前4章分别介绍了HTML标记和文档结构.CSS工作原理.定位元素.字体和 ...

最新文章

  1. VC6.0下MFC按钮点击函数手动添加
  2. Liunx文件的属性(权限) 超详细解析
  3. spring配置c3p0连接池、spring的声明式事务管理
  4. Android:学习笔记(一)
  5. AEF横空出世——几个重要的概念
  6. [机器学习笔记]Note7--神经网络:学习
  7. 深入理解Solidity
  8. 【文章】工作之余,放松心情
  9. 思维导图工具----Edraw
  10. 偶数支足球队进行单循环比赛,按照指定算法打印每轮的对阵形势
  11. 机器视觉中常用图像处理库都有哪些?
  12. 查询数据库中所有列名
  13. maven的全局setting及用户setting
  14. elementary 安装常用软件
  15. python脚本控制ios手机app_appium 下 python 脚本自动化测试iOS APP 实例
  16. 奋斗(2)第12集剧情介绍
  17. JavaScript 当前时间显示(js)
  18. 博客同步至 OSCHINA
  19. 感冒了,很难受,但.....
  20. 打造绿色数据中心,Colt DCS 是认真的!

热门文章

  1. 六轴UR机械臂正逆运动学求解_MATLAB代码(标准DH参数表)
  2. 友达光电(昆山)第六代LTPS液晶面板厂 成功点亮首片5.5吋Full HD面板 缔造最快速量产记录 展现领先LTPS技术实力...
  3. 知乎文章导出完整PDF(简单易上手)
  4. js ajax 401,$ .ajax请求总是401(UNAUTHORIZED)
  5. 【Windows】电脑清理个人隐私数据信息
  6. golang 开源项目
  7. android8 fat分区,MTK 6577+Android EMMC分区布局
  8. 解决scrapy下载小说乱序
  9. zuk z2 android 8,【2018-12-13】ZUK Z2/Z2Pro ZUI 10 尝鲜 Android 8.1 By YouLinw
  10. 灵性图书馆:好书推荐-《当下的力量》