css案例学习之用thead、tbody、tfoot实现漂亮的table布局
首先说说thead、tbody、tfoot
- <thead> <tbody> <tfoot> 无论前后顺序如何改变, <thead> 内的元素总是在表的最上面, <tfoot> 总在表的最下面
效果
代码如下
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Book List</title>
- <style type="text/css">
- table {
- background-color: #FFF;
- border: none;
- color: #;
- font: 12px arial;
- }
- table caption {
- font-size: 24px;
- border-bottom: 2px solid #B3DE94;
- border-top: 2px solid #B3DE94;
- }
- table, td, th {
- margin: ;
- padding: ;
- vertical-align: middle;
- text-align:left;
- }
- tbody td, tbody th {
- background-color: #DFC;
- border-bottom: 2px solid #B3DE94;
- border-top: 3px solid #FFFFFF;
- padding: 9px;
- }
- tfoot td, tfoot th {
- font-weight: bold;
- padding: 4px 8px 6px 9px;
- text-align:center;
- }
- thead th {
- font-size: 14px;
- font-weight: bold;
- line-height: 19px;
- padding: 8px 2px;
- text-align:center;
- }
- tbody tr.odd th,tbody tr.odd td { /*odd就是偶数行*/
- background-color: #CEA;
- border-bottom: 2px solid #67BD2A;
- }
- td+td+td, /*第三个td以及之后的td元素*/
- col.price{ /*类样式*/
- text-align:right;
- }
- tbody tr:hover td, tbody tr:hover th { /*tr也有hover样式*/
- background-color: #8b7;
- color:#fff;
- }
- </style>
- </head>
- <body>
- <table summary="book list">
- <caption>Book List</caption> <!-- caption 标签必须紧随 table 标签之后。您只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。 -->
- <col></col><col></col><col></col><col class="price" align="right"></col><col></col>
- <thead>
- <tr>
- <th >Title</th>
- <th >ID</th>
- <th >Country</th>
- <th >Price</th>
- <th >Download</th>
- </tr>
- </thead>
- <tbody>
- <tr >
- <th >Tom</th>
- <td></td>
- <td>Germany</td>
- <td>$3.12</td>
- <td>Download</td>
- </tr>
- <tr class="odd">
- <th >Chance</th>
- <td></td>
- <td>Germany</td>
- <td>$123.34</td>
- <td>Download</td>
- </tr>
- <tr >
- <th >John</th>
- <td></td>
- <td>Germany</td>
- <td>$34.37</td>
- <td>Download</td>
- </tr>
- <tr class="odd">
- <th >oKathleen</th>
- <td></td>
- <td>Germany</td>
- <td>$23.67</td>
- <td>Download</td>
- </tr>
- </tbody>
- <tfoot>
- <tr>
- <th >Total</th>
- <td colspan=""> books</td>
- </tr>
- </tfoot>
- </table>
- </body>
- </html>
css案例学习之用thead、tbody、tfoot实现漂亮的table布局的更多相关文章
- table的thead,tbody,tfoot
为了让大表格(table)在下载的时候可以分段的显示,就是说在浏览器解析HTML时,table是作为一个整体解释的,使用tbody可以优化显示. 如果表格很长,用tbody分段,可以一部分一部分地显示 ...
- HTML表格,table,thead,tbody,tfoot,th,tr,td,的属性以及跨行,跨列
在HTML中表格是作为一个整体来解析的,解析完才会在页面显示,如果表格很复杂很长,加载时间很长,用户体验就不好.所以这里就要用到表格结构标签,解析一部分就显示一部分,不用等表格全部加载完再显示. 表格 ...
- html-3,table 表格标签 tr th td caption thead tbody tfoot 的简单使用
<!-- table border='1' style="border-collapse:collapse;" border 表格的像素宽度 border-collapse: ...
- HTML 表格<table><caption><th><tr><td><thead><tbody><tfoot><col><colgroup>
<table>标签: 定义和用法: <table>标签定义HTML表格. 简单的HTML表格由table元素以及一个或多个tr.th或td元素组成. tr元素定义表格行,th元 ...
- thead tbody tfoot
<!DOCTYPE html> <html lang="en"> <head> <title>Title</title> ...
- css案例学习之table tr th td ul li实现日历
效果 代码 <html> <head> <title>Calendar</title> <style> <!-- .month { b ...
- css案例学习之盒子模型
定义:每个盒子都有:边界.边框.填充.内容四个属性: 每个属性都包括四个部分:上.右.下.左:这四部分可同时设置,也可分别设置:里的抗震辅料厚度,而边框有大小和颜色之分,我们又可以理解为生活中所见盒子 ...
- css案例学习之继承关系
代码 <html> <head> <title>继承关系</title> <style> body{ color:blue; /* 颜色 * ...
- CSS 案例学习
1.样式 display:inline-block;可改变a标签,合其可定义宽高 2.a:hover表示鼠标经过 3.background:url(110.png) bottom 表示:给链接一个图片 ...
随机推荐
- Grok 正则捕获
Grok 正则捕获: \s+(?<request_time>\d+(?:\.\d+)?)\s+ 回顾下: (?:pattern) 匹 配 pattern 但不获取匹配结果,也就是说这是一个 ...
- wikioi1369 xth 砍树
题目描述 Description 在一个凉爽的夏夜,xth 和 rabbit 来到花园里砍树.为啥米要砍树呢?是这样滴, 小菜儿的儿子窄森要出生了.Xth这个做伯伯的自然要做点什么.于是他决定带着 r ...
- 【剑指offer】面试题35:第一个只出现一次的字符
题目: 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符的位置.若为空串,返回-1.(书上是要求返回字符) 思路: 第一遍扫描保存下每个字符出现的 ...
- .NET 面试题(1)
1.简述 private. protected. public. internal 修饰符的访问权限. private:私有成员,在类的内部才能访问 protected:保护成员,在该类内部和继承本类 ...
- 利用PHPExcel转Excel柱形图
这在附还有一个转柱形图的效果及代码. 原PHP报表效果: 转成Excel后的效果: 附上代码: <? php /** * PHPExcel * * Copyright (C) 2006 - 20 ...
- [Python学习笔记][第八章Python异常处理结构与程序调试]
1/30 第八章Python异常处理结构与程序调试 异常处理 try-except结构 try: try块 except Exception: except块 try-except-else结构 tr ...
- 关于select元素的一些基本知识
为select元素绑定值的几个方法: 一.通过字符串拼接,让后追加到select元素下, 二.通过DOM创建option元素,为其绑上value值和文本: function loadProvinve( ...
- hbase学习笔记-----REST客户端
1. 启动REST服务 a.启动一个非守护进程模式的REST服务器(ctrl+c 终止) bin/hbase rest start b.启动守护进程模式的REST服务器 bin/hbase-daemo ...
- Android PackageManager基础知识
一.PackageManagerService启动过程 SystemServer首先启动,创建一个ServerThread线程来启动所有Android核心服务,其中PackageManagerServ ...
- 文摘:威胁建模(STRIDE方法)
文摘,原文地址:https://msdn.microsoft.com/zh-cn/magazine/cc163519.aspx 威胁建模的本质:尽管通常我们无法证明给定的设计是安全的,但我们可以从自己 ...