我从这张桌子开始: not block level http://www.jimslounge.com/gif/tbody_noBlock.gif
为了使tbody部分可滚动,我将它的显示分配给块,该块将thead行的第一个元素拉伸到tbody块的宽度。 not block level http://www.jimslounge.com/gif/tbody_block.gif 我可以通过简单地跨越行和行中的所有列来处理这个问题,但如果有更好的方式我希望看到它。 这是我的标记:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>table</title>
<style type="text/css">
body {margin: 0; padding: 0;}
table { width:100%; height: 550px; border: 1px solid black;}
thead, tfoot { width: 100%; background-color: #eee;}
tbody {**display: block;** height: 320px; width: 100%; overflow-y: scroll;}
tbody tr:nth-of-type(odd) { background-color:#cfc; }
tbody tr:nth-of-type(even) { background-color:#fcc; }
th, td {padding: 0.5em; border: 1px solid black;}
tfoot h1 {text-align: center;}
</style>
</head>
<body>
<table>
<thead>
<tr><th><img src="mrRat.png"> </th><th colspan="4" id="title"><h1>A Table Displaying Data</h1></th><th> </th></tr>
</thead>
<tbody>
<tr>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
</tr>
<!-- most rows removed for sake of clarity -->
<tr>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
<td><p>Lorem ipsum dolor sit amet, consectetur.</p></td>
</tr>
</tbody>
<tfoot>
<tr><td colspan="6"><h1>the footer</h1></td></tr>
</tfoot>
</table>
</body>
</html>
答案 0 :(得分:1)
您可以将所有内容(鼠标和标题)放入一个跨越所有列的th
并使用CSS按照您的需要布置标题。例如:
<thead>
<tr><th colspan="6"><img id="mrrat" src="mrRat.png"/><h1 id="title">A Table Displaying Data</h1></th></tr>
</thead>
CSS:
#mrrat {
float: left;
width: 100px;
height: 60px;
margin: 20px;
}
根据您的需要进行调整。