|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <style type="text/css"> <!-- body,table, td, a {font:9pt;} /*重点:固定行头样式*/ .scrollRowThead{position: relative; left: expression(this.parentElement.parentElement .parentElement.parentElement.scrollLeft); z-index:0;} /*重点:固定表头样式*/ .scrollColThead {position: relative; top: expression(this.parentElement.parentElement .parentElement.scrollTop); z-index:2;} /*行列交叉的地方*/ .scrollCR { z-index:3;} /*div外框*/ .scrollDiv {height:200px;clear: both; border: 1px solid #EEEEEE; OVERFLOW: scroll;width: 320px; } /*行头居中*/ .scrollColThead td,.scrollColThead th { text-align: center ;} /*行头列头背景*/ .scrollRowThead,.scrollColThead td,.scrollColThead th {background-color:EEEEEE;} /*表格的线*/ .scrolltable{ border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; } /*单元格的线等*/ .scrolltable td,.scrollTable th{ border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 5px; } --> </style>
<BODY> <h1>利用CSS代码让Table产生固定表头</h1> <h3>www.865171.cn</h3>
<div id="scrollDiv" class="scrollDiv" > <table border="0" cellpadding="3" cellspacing="0" width="300" class="scrollTable"> <tr class="scrollColThead" > <th class="scrollRowThead scrollCR" > </th> <th colspan="2">列头</th> <th colspan="2">列头</th> <th colspan="2">列头</th> </tr> <tr class="scrollColThead" > <th class="scrollRowThead scrollCR" >h1</th> <th >h2</th> <th >h3</th> <th >h4</th> <th >h5</th> <th >h6</th> <th >h7</th> </tr> <tr> <td class="scrollRowThead" > <input type="checkbox" name="checkbox" value="checkbox"> a</td> <td>单元格2</td> <td>单元格3</td> <td>单元格4</td> <td>单元格5</td> <td>单元格6</td> <td>单元格7</td> </tr> <tr> <td class="scrollRowThead" > <input type="checkbox" name="checkbox2" value="checkbox"> b</td> <td>单元格2</td> <td>单元格3</td> <td>单元格4</td> <td>单元格5</td> <td>单元格6</td> <td>单元格7</td> </tr> <tr> <td nowrap class="scrollRowThead" > <input type="checkbox" name="checkbox3" value="checkbox"> c</td> <td nowrap>单元格2</td> <td nowrap>单元格3</td> <td nowrap>单元格4</td> <td nowrap>单元格5</td> <td nowrap>单元格6</td> <td nowrap>单元格7</td> </tr> <tr> <td class="scrollRowThead" > <input type="checkbox" name="checkbox4" value="checkbox"> d</td> <td>单元格2</td> <td>单元格3</td> <td>单元格4</td> <td>单元格5</td> <td>单元格6</td> <td>单元格7</td> </tr> <tr> <td class="scrollRowThead" > <input type="checkbox" name="checkbox5" value="checkbox"> e</td> <td>单元格2</td> <td>单元格3</td> <td>单元格4</td> <td>单元格5</td> <td>单元格6</td> <td>单元格7</td> </tr> <tr> <td class="scrollRowThead" > <input type="checkbox" name="checkbox6" value="checkbox"> f</td> <td>单元格2</td> <td>单元格3</td> <td>单元格4</td> <td>单元格5</td> <td>单元格6</td> <td>单元格7</td> </tr> <tr> <td class="scrollRowThead" > <input type="checkbox" name="checkbox7" value="checkbox"> g</td> <td>单元格2</td> <td>单元格3</td> <td>单元格4</td> <td>单元格5</td> <td>单元格6</td> <td>单元格7</td> </tr> </table> </div> </BODY> </HTML>
<!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=GB2312" /> <title>带滚动条的表格 - scroll table</title> </head>
<style type="text/css">
table { border-collapse:collapse; border:0; width:auto; table-layout:fixed; }
.scrolltable { height:150px; /* set height here for ie */ width:600px; overflow-y: auto; } .scrolltable tbody { height:150x; /* set height here for non-ie */ *height:auto; /* for ie */ display: block; overflow: auto; } .scrolltable thead { display:block; background-color:#6C9786; /* firefox needs a background color */ } .scrolltable thead tr { position: relative; }
</style>
<body> <div class="datatable scrolltable"> <TABLE border=1 id="kk"> <thead> <TR> <Th>Mapping 公式</th> <th>计算顺序</th> <th>LNE-S001</th> <th>LNE-S002</th> <th>LNE-S003</th> <th>LNE-S004</th> <th>LNE-S005</th> </TR> </thead> <tbody> <TR> <TD>LNE-F001</TD> <td><input type="text" SIZE=8></input></td> <TD><input type="radio" name="S1"></input></TD> <TD><input type="radio" name="S1"></input></TD> <TD><input type="radio" name="S1"></input></TD> <TD><input type="radio" name="S1"></input></TD> <TD><input type="radio" name="S1"></input></TD> </TR> <TR> <td>LNE-F002</td> <td><input type="text" SIZE=8 ></input></td> <TD><input type="radio" name="S6"></input></TD> <TD><input type="radio" name="S6"></input></TD> <TD><input type="radio" name="S6"></input></TD> <TD><input type="radio" name="S6"></input></TD> <TD><input type="radio" name="S6"></input></TD> </TR> <TR> <TD>LNE-F003</TD> <td><input type="text" SIZE=8 ></input></td> <TD><input type="radio" name="S2"></input></TD> <TD><input type="radio" name="S2"></input></TD> <TD><input type="radio" name="S2"></input></TD> <TD><input type="radio" name="S2"></input></TD> <TD><input type="radio" name="S2"></input></TD> </TR> <TR> <TD>LNE-F004</TD> <td><input type="text" SIZE=8 ></input></td> <TD><input type="radio" name="S3"></input></TD> <TD><input type="radio" name="S3"></input></TD> <TD><input type="radio" name="S3"></input></TD> <TD><input type="radio" name="S3"></input></TD> <TD><input type="radio" name="S3"></input></TD> </TR> <TR> <TD>LNE-F005</TD> <td><input type="text" SIZE=8 ></input></td> <TD><input type="radio" name="S4"></input></TD> <TD><input type="radio" name="S4"></input></TD> <TD><input type="radio" name="S4"></input></TD> <TD><input type="radio" name="S4"></input></TD> <TD><input type="radio" name="S4"></input></TD> </TR> <TR> <TD>LNE-F006</TD> <td><input type="text" SIZE=8 ></input></td> <TD><input type="radio" name="S5"></input></TD> <TD><input type="radio" name="S5"></input></TD> <TD><input type="radio" name="S5"></input></TD> <TD><input type="radio" name="S5"></input></TD> <TD><input type="radio" name="S5"></input></TD> </TR> </tbody> </TABLE> </div> <label>需要注意表格的头,必须在滚动时保持不动!</label> </BODY> </HTML>
|