您当前的位置: 首页 > 前端教程 > CSS教程 > 用CSS实现的固定表头的HTML表格

用CSS实现的固定表头的HTML表格

作者:admin 来源:不详 发布时间: 2008-06-04 08:50 点击:
用CSS实现的固定表头的HTML表格。曾经在项目中实现过一个固定表头的HTML表格,但使用了非常臃肿的代码,因为实际上是画了三个一样的表格。一个纯粹用HTML和CSS实现的固定表头的表格,其简化代码如下: 以下是引用片段: HTMLxml(标准化越来越近了)ns=http://w

用CSS实现的固定表头的HTML表格

    用CSS实现的固定表头的HTML表格。 曾经在项目中实现过一个固定表头的HTML表格,但使用了非常臃肿的代码,因为实际上是画了三个一样的表格。一个纯粹用HTML和CSS实现的固定表头的表格,其简化代码如下:

    以下是引用片段:
<HTML xml(标准化越来越近了)ns="http://www.w3.org/1999/xHTML" xml(标准化越来越近了):lang="en" lang="en"><head> 
<style type="text/CSS"> 
<!-- 
body { 
background: #FFF; 
color: #000; 
font: normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
margin: 10px; 
padding: 0 

table, td, a { 
color: #000; 
font: normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif 

.td 

nowrap:’true’; 

div.tableContainer { 
clear: both; 
border: 1px solid #963; 
height: 285px; 
overflow: auto; 
width: 100%; 

/* WinIE 6.x needs to re-account for it’s scrollbar. Give it some padding */ 
/HTML div.tableContainer/* */ { 
padding: 0 16px 0 0 

/* clean up for allowing display Opera 5.x/6.x and MacIE 5.x */ 
HTML>body div.tableContainer { 
height: auto; 
padding: 0; 
width: 740px 

/* Reset overflow value to hidden for all non-IE browsers. */ 
/* Filter out Opera 5.x/6.x and MacIE 5.x */ 
head:first-child+body div[class].tableContainer { 
height: 285px; 
overflow: hidden; 
width: 756px 

/* define width of table. IE browsers only */ 
/* if width is set to 100%, you can remove the width */ 
/* property from div.tableContainer and have the div scale */ 
div.tableContainer table { 
float: left; 
width: 100% 

/* WinIE 6.x needs to re-account for padding. Give it a negative margin */ 
/HTML div.tableContainer table/* */ { 
margin: 0 -16px 0 0 

/* define width of table. Opera 5.x/6.x and MacIE 5.x */ 
HTML>body div.tableContainer table { 
float: none; 
margin: 0; 
width: 740px 

/* define width of table. Add 16px to width for scrollbar. */ 
/* All other non-IE browsers. Filter out Opera 5.x/6.x and MacIE 5.x */ 
head:first-child+body div[class].tableContainer table { 
width: 756px 

/* set table header to a fixed position. WinIE 6.x only */ 
/* In WinIE 6.x, any element with a position property set to relative and is a child of */ 
/* an element that has an overflow property set, the relative value translates into fixed. */ 
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */ 
thead.fixedHeader tr { 
position: relative; 
/* expression is for WinIE 5.x only. Remove to validate and for pure CSS solution */ 
top: expression(document.getElementById("tableContainer").scrollTop) 


/* set THEAD element to have block level attributes. All other non-IE browsers */ 
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */ 
/* Filter out Opera 5.x/6.x and MacIE 5.x */ 
head:first-child+body thead[class].fixedHeader tr { 
display: block 

/* make the TH elements pretty */ 
thead.fixedHeader th { 
background: #C96; 
border-left: 1px solid #EB8; 
border-right: 1px solid #B74; 
border-top: 1px solid #EB8; 
font-weight: normal; 
padding: 4px 3px; 
text-align: center 

/* make the A elements pretty. makes for nice clickable headers */ 
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited { 
color: #FFF; 
display: block; 
text-decoration: none; 
width: 100% 
分享到:
本文"用CSS实现的固定表头的HTML表格"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4