gpt4 book ai didi

html - 如何使用 CSS 固定 HTML 表格标题,所有其他行都应该是可滚动的?它应该适用于 IE8+、最新的 Chrome 和 Firefox

转载 作者:太空宇宙 更新时间:2023-11-04 03:33:41 24 4
gpt4 key购买 nike

    <!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<style>
.container {
overflow: auto;
max-height: 300px;
}
table {
width: 100%;
padding: 10px;
}
td + td {
border-left: 1px solid #eee;
}
td {
border-bottom: 1px solid #eee;
background: #ddd;
color: #000;
padding: 10px 25px;
}
thead tr {
background-color: #12abcd;
}
th {
height: 20px;
color: black;
border: none;
white-space: nowrap;
}
</style>
<title>Table</title>
</head>

<body>
<section>
<div class="container">
<table>
<thead>
<tr class="header">
<th>
Table attribute name
</th>
<th>
Value
</th>
<th>
Description
</th>

</tr>
</thead>
<tbody>
<tr>
<td>Blue</td>
<td>left, center, right</td>
<td>Lorem ipsum dolor sit amet, consectetur adipiscing elit, se</td>
</tr>
<tr>
<td>Gray</td>
<td>rgb(x,x,x), #xxxxxx, colorname</td>
<td>Lorem ipsum dolor sit amet, consectetur adipiscing elit, se</td>
</tr>
<tr>
<td>Pink</td>
<td>1,""</td>
<td>Lorem ipsum dolor sit amet, consectetur adipiscing elit, se</td>
</tr>
<tr>
<td>Gel</td>
<td>pixels</td>
<td>Lorem ipsum dolor sit amet, consectetur adipiscing elit, secell content</td>
</tr>
<tr>
<td>Joe</td>
<td>pixels</td>
<td>NLorem ipsum dolor sit amet, consectetur adipiscing elit, ses</td>
</tr>
<tr>
<td>John</td>
<td>void, above, below, hsides, lhs, rhs, vsides, box, border</td>
<td>Lorem ipsum dolor sit amet, consectetur adipiscing elit, se should be visible</td>
</tr>
<tr>
<td>Drew</td>
<td>none, groups, rows, cols, all</td>
<td>Not supported in HTML5. Specifies which parts of the inside borders that should be visible</td>
</tr>
<tr>
<td>Bist</td>
<td>text</td>
<td>Lorem ipsum dolor sit amet, consectetur adipiscing elit, se</td>
</tr>
<tr>
<td>Frog</td>
<td>pixels, %</td>
<td>Lorem ipsum dolor sit amet, consectetur adipiscing elit, se</td>
</tr>
<tr>
<td>Truth</td>
<td>pixels, %</td>
<td>Lorem ipsum dolor sit amet, consectetur adipiscing elit, se</td>
</tr>
<tr>
<td>Dare</td>
<td>pixels, %</td>
<td>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed</td>
</tr>
</tbody>
</table>
</div>
</section>
</body>
</html>

固定定位似乎不起作用,还有其他替代方法吗?

例如这样的东西 http://www.imaputz.com/cssStuff/bigFourVersion.html .它应该适用于 IE8+、最新的 Chrome 和 Firefox

最佳答案

工作 fiddle :https://jsfiddle.net/dPixie/byB9d/3/

section {
position: relative;
border: 1px solid #000;
padding-top: 37px;
background: #500;
}
section.positioned {
position: absolute;
top:100px;
left:100px;
width:800px;
box-shadow: 0 0 15px #333;
}
.container {
overflow-y: auto;
height: 200px;
}
table {
border-spacing: 0;
width:100%;
}
td + td {
border-left:1px solid #eee;
}
td, th {
border-bottom:1px solid #eee;
background: #ddd;
color: #000;
padding: 10px 25px;
}
th {
height: 0;
line-height: 0;
padding-top: 0;
padding-bottom: 0;
color: transparent;
border: none;
white-space: nowrap;
}
th div{
position: absolute;
background: transparent;
color: #fff;
padding: 9px 25px;
top: 0;
margin-left: -25px;
line-height: normal;
border-left: 1px solid #800;
}
th:first-child div{
border: none;
}



<section class="">
<div class="container">
<table>
<thead>
<tr class="header">
<th>
Table attribute name
<div>Table attribute name</div>
</th>
<th>
Value
<div>Value</div>
</th>
<th>
Description
<div>Description</div>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>align</td>
<td>left, center, right</td>
<td>Not supported in HTML5. Deprecated in HTML 4.01. Specifies the alignment of a table according to surrounding text</td>
</tr>
<tr>
<td>bgcolor</td>
<td>rgb(x,x,x), #xxxxxx, colorname</td>
<td>Not supported in HTML5. Deprecated in HTML 4.01. Specifies the background color for a table</td>
</tr>
<tr>
<td>border</td>
<td>1,""</td>
<td>Specifies whether the table cells should have borders or not</td>
</tr>
<tr>
<td>cellpadding</td>
<td>pixels</td>
<td>Not supported in HTML5. Specifies the space between the cell wall and the cell content</td>
</tr>
<tr>
<td>cellspacing</td>
<td>pixels</td>
<td>Not supported in HTML5. Specifies the space between cells</td>
</tr>
<tr>
<td>frame</td>
<td>void, above, below, hsides, lhs, rhs, vsides, box, border</td>
<td>outside borders that should be visible</td>
</tr>
<tr>
<td>rules</td>
<td>none, groups, rows, cols, all</td>
<td>inside borders that should be visible</td>
</tr>
<tr>
<td>summary</td>
<td>text</td>
<td>Specifies a summary of the content of a table</td>
</tr>
<tr>
<td>width</td>
<td>pixels, %</td>
<td>Not supported </td>
</tr>
</tbody>
</table>
</div>
</section>

关于html - 如何使用 CSS 固定 HTML 表格标题,所有其他行都应该是可滚动的?它应该适用于 IE8+、最新的 Chrome 和 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25936415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com