【发布时间】:2015-10-15 03:17:50
【问题描述】:
我有一个简单的机场数据表:
<table cellspacing="0">
<thead>
<tr>
<th>Type</th>
<th>Flight number</th>
<th>Company</th>
<th>Plane</th>
<th>Airport</th>
<th>Time</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>Take off</td>
<td>UN 35</td>
<td>UtAir</td>
<td>SuperJet 100</td>
<td>Lisboa</td>
<td>20:54</td>
<td>Delayed</td>
</tr>
<tr>
<td>Take off</td>
<td>UN 45</td>
<td>UtAir</td>
<td>SuperJet 100</td>
<td>Paris</td>
<td>19:40</td>
<td>Cancelled</td>
</tr>
<tr>
<td>Take off</td>
<td>UN 5</td>
<td>UtAir</td>
<td>SuperJet 100</td>
<td>London</td>
<td>21:10</td>
<td>Boarding</td>
</tr>
行数是动态的,表的一个实例有很多行,需要用户向下滚动页面。有没有办法仅使用 css 将表格的 thead 部分修复到屏幕顶部?也许是类似于this one: using two blocks to look like it's sticky 的解决方案,但针对thead?
【问题讨论】:
-
你试过什么?您是指
<table>中的表格还是基于div 的表格?你能重新提出你的问题吗? -
我的意思是
,英语不是我的母语。好吧,我尝试了一些使
可滚动的方法,但这不是我需要的,我有一个很大的
到页面底部,我需要坚持它的头部,而滚动,但我想知道只在 css 中这样做是真的吗
我认为在纯 CSS 中没有办法做到这一点。您可以使用类似的东西:Fixed header in CSS for conditional scroll down 用于基于divs 的表格,但它需要您的页面足够简单才能破解它。是的,我读过它,我认为这可能是一些类似这样的技巧,但表的行为不同,这个解决方案可能有一些差异,但我不明白哪些
标签: html css scroll html-table sticky