本文说明如何通过HTML5和CSS3制作表格。以下是效果图:

一、HTML5:

<table><thead><tr><th>书名</th><th>作者</th><th>出版社</th></tr></thead><tbody><tr><td>《数据库系统教程(第2版)》</td><td>叶小平 汤庸 汤娜 潘明</td><td>清华大学出版社</td></tr><tr><td>《算法设计技巧与分析》</td><td>[沙特] M.H.Alsuwaiyel</td><td>电子工业出版社</td></tr><tr><td>《计算机网络教程(第4版)》</td><td>谢钧 谢希仁</td><td>人民邮电出版社</td></tr><tr><td>《操作系统教程》</td><td>谢旭升 朱明华 张练兴 李宏伟</td><td>机械工业出版社</td></tr><tr><td>《马克思主义基本原理概论》</td><td>本书编写组</td><td>高等教育出版社</td></tr><tr><td>《16/32位微机原理、汇编语言及接口技术教程》</td><td>钱晓捷</td><td>机械工业出版社</td></tr><tr><td>《数学建模方法及其应用(第二版)</td><td>韩中庚</td><td>高等教育出版社</td></tr></tbody>
</table>

thead元素表示表格的头部;tbody元素表示表格的主体(tfoot表示表格的尾部)。tr用于创建表格中的一行。th元素用于创建标题单元格,一般默认以粗体,居中进行显示;td用于创建普通单元格。

二、CSS3:

以HTML5创建完表格后,表格设置连边框都没有,这显然不是我们想要看到的结果,我们需要用CSS3对表格进行装饰。

table {font-family: "华文新魏";font-size: 20px;border-collapse: collapse;            /* 合并表格边框 */
}th, td {padding: 0.4em 1em;border: 1px solid #999999;
}th {background-color: #555555;color: #ffffff;
}tbody tr:nth-child(odd) {                  /* 奇数行的背景颜色 */background-color: #ffdebb;
}tbody tr:hover {                            /* 选中行颜色变化 */background: linear-gradient(#ffffff, #999999);
}th, td {padding: 0.4em 1em;border: 1px solid #999999;
}th {background-color: #555555;color: #ffffff;
}tbody tr:nth-child(odd) {background-color: #ffdebb;
}tbody tr:hover {background: linear-gradient(#ffffff, #999999);
}

(1)为th和td设置边框和内边距。在此之前,我们应该通过border-collapse属性,合并相邻两个单元格的边框(否则单元格之间会有间隙)。
(2)为单元格设置背景颜色和字体颜色(如果需要的话),这里表格头部和主体的颜色不同。表格主体通过nth-child选择器选择奇数行(odd)(或者偶数行(even))进行着色,相间的颜色看起来比较美观。

(3)我们还可以为选中行添加渐变颜色,这样,当鼠标滑过某一行时,该行的颜色就会变化,方便查看表格。

CSS3实例——表格相关推荐

  1. 《HTML5与CSS3实例教程》

    <HTML5与CSS3实例教程> 基本信息 作者: (美)Brian P. Hogan 译者: 卢俊祥 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:97871153634 ...

  2. 和css3实例教程_最好CSS和CSS3教程

    和css3实例教程 级联样式表(CSS) (Cascading Style Sheets (CSS)) CSS is an acronym for Cascading Style Sheets. It ...

  3. css斑马线表格,用CSS3美化表格

    CSS3美化表格 *{margin: 0;padding: 0;} body { padding: 40px 100px; } .demo { width: 600px; margin: 40px a ...

  4. html table隔行变色,使用CSS3实现表格隔行/隔列变色

    废话少说,先看效果,如果不是你想要的,你可以撤了~ 这些都是css控制的,然后我们看下样式: table tr:nth-child(odd){background:#F4F4F4;} table td ...

  5. CSS3实例教程:border-image属性实例讲解

    一.border-image的兼容性 border-image可以说是CSS3中的一员大将,将来一定会大放光彩,其应用潜力真的是非常的惊人.可惜目前支持的浏览器有限,仅Firefox3.5,chrom ...

  6. html5行走的机器人,html5 css3实例教程 一款html5和css3实现的小机器人走路动画

    之前介绍了好多款html5和css3实现的动画,今天要给大家带来一款html5和css3实现的小机器人走路动画.该实例的人物用html5绘画的,动画效果是html5和css3实现的.一起看下效果图. ...

  7. html5游戏角色行走,html5 css3实例教程 一款html5和css3实现的小机器人走路动画

    之前介绍了好多款html5和css3实现的动画,今天要给大家带来一款html5和css3实现的小机器人走路动画.该实例的人物用html5绘画的,动画效果是html5和css3实现的.一起看下效果图. ...

  8. css3 之表格隔行分色显示

    <html><head><title></title><style type="text/css">table{widt ...

  9. php html5 案例,35个非常好的HTML5+CSS3实例

    Apple.com的导航菜单,只使用了CSS3. 跨浏览器的按钮类. CSS和DIV的结合使用,圆角角度控制. CSS3的RGBa属性,透明度设置. 时尚的CSS3表单. 你需要知道的5个有用的CSS ...

最新文章

  1. 【bzoj1486】[HNOI2009]最小圈 分数规划+Spfa
  2. SQL Server中的char,nchar,varchar和nvarchar有什么区别?
  3. Scrapy002-框架安装
  4. 数字图像处理:第十三章 图象复原
  5. PHP - 如何解决中文乱码
  6. 实现Android-JNI本地C++调试
  7. 3、oracle数据库的语法基础
  8. python如何输入空行_在python中,如何在接受用户输入时跳过空行?
  9. LeetCode 1278. 分割回文串 III(区间DP)
  10. 项目启动时flowable报错提示 version mismatch: library version is *, db version is *
  11. 稀缺高品质静物场景空间海报|艺术拍摄
  12. select 的操作
  13. 线性表之顺序存储结构
  14. innerHTMLinnerHTML与innerText的区别outerHTMLinnerHTML与html的区别
  15. Windows Server 2012 R2 打印服务器的设置与管理-深博-专题视频课程
  16. 练习时长一年半,算法蒟蒻的成长记录
  17. 126邮箱自动登录程序
  18. java实现业务编排_手写实现一套流程编排规则引擎
  19. ARCGIS 模型 根据字段值批量导出矢量数据
  20. 华为鸿蒙支持APP,曝华为鸿蒙 2.0 将于 6 月 2 日正式登场,200+ 主流 App 已支持

热门文章

  1. Eclipse目录树字体修改
  2. javascript hash的使用
  3. 计算机网络技术手抄报既简单又漂亮,2020网络安全的手抄报简单又好看资料
  4. 好习惯会使成功不期而至。愿大家成功
  5. 阿里P7亲自教你!2021最新中高阶Android面试题总结,帮你突破瓶颈
  6. 英语教师计算机研修总结报告,第四组“基于信息技术下深度学习的英语课堂教学研究”工作总结...
  7. 2018武汉大学计算机英语分数线,2018武汉大学考研复试分数线已公布
  8. Leetcode(77)——组合
  9. sapjco3调用sap接口
  10. 机器学习及深度学习中的符号说明