gpt4 book ai didi

带有可滚动主体的 html 表格 : how to make scrolled to the end by default?

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

我的表类似于the one suggested by Eamon Nerbonnehow do I create an HTML table with fixed/frozen left column and scrollable body? .它的代码可以在下面找到。

默认情况下,表格显示为 'scrolled: 0% 0%',即滚动到左上角(可以看到第 1 行的单元格“AAAA”)。

问题如何让这个表格默认'scrolled: 0% 100%',即可以看到顶部右边加载页面时的单元格(这里是第 1 行的单元格“ZZZZ”),如下图所示?

expected output


    body {
font:16px Calibri;
}
div {
width: 600px;
overflow-x:scroll;
margin-left:5em;
overflow-y:visible;
padding-bottom:1px;
}

table {
border-collapse:separate;
border-top:
3px solid grey;
}

td, th {
margin:0;
border:3px solid grey;
border-top-width:0px;
white-space:nowrap;
}



.headcol {
position:absolute;
width:5em;
left:0;
top:auto;
border-right: 0px none black;
border-top-width:3px; /*only relevant for first row*/
margin-top:-3px; /*compensate for top border*/
}

.headcol:before {content: 'Row ';}
.long { background:yellow; letter-spacing:1em; }
    <div>
<table>
<tr>
<th class="headcol">1</th>
<td class="long">AAAAA</td>
<td class="long">BBBBB</td>
<td class="long">CCCCC</td>
<td class="long">DDDDD</td>
<td class="long">EEEEE</td>
<td class="long">FFFFF</td>
<td class="long">GGGGG</td>
<td class="long">HHHHH</td>
<td class="long">.....</td>
<td class="long">XXXXX</td>
<td class="long">YYYYY</td>
<td class="long">ZZZZZ</td>
</tr>
<tr>
<th class="headcol">2</th>
<td class="long">AAAAA</td>
<td class="long">BBBBB</td>
<td class="long">CCCCC</td>
<td class="long">DDDDD</td>
<td class="long">EEEEE</td>
<td class="long">FFFFF</td>
<td class="long">GGGGG</td>
<td class="long">HHHHH</td>
<td class="long">.....</td>
<td class="long">XXXXX</td>
<td class="long">YYYYY</td>
<td class="long">ZZZZZ</td>
</tr>
<tr>
<th class="headcol">3</th>
<td class="long">AAAAA</td>
<td class="long">BBBBB</td>
<td class="long">CCCCC</td>
<td class="long">DDDDD</td>
<td class="long">EEEEE</td>
<td class="long">FFFFF</td>
<td class="long">GGGGG</td>
<td class="long">HHHHH</td>
<td class="long">.....</td>
<td class="long">XXXXX</td>
<td class="long">YYYYY</td>
<td class="long">ZZZZZ</td>
</tr>
<tr>
<th class="headcol">4</th>
<td class="long">AAAAA</td>
<td class="long">BBBBB</td>
<td class="long">CCCCC</td>
<td class="long">DDDDD</td>
<td class="long">EEEEE</td>
<td class="long">FFFFF</td>
<td class="long">GGGGG</td>
<td class="long">HHHHH</td>
<td class="long">.....</td>
<td class="long">XXXXX</td>
<td class="long">YYYYY</td>
<td class="long">ZZZZZ</td>
</tr>
</table>
</div>

Fiddle

最佳答案

你可以这样实现。 direction:rtldirection:ltr 是这里的关键。

JSFiddle - http://jsfiddle.net/wpsnkpLk/ (感谢 ebo)

div {
width: 320px;
height: 2em;
overflow: scroll;
direction:rtl;
}

table{
direction:ltr;
}

edit: 根据 ebo 的评论(谢谢!),您需要先将样式应用到包含表格(上面的 div)的容器,然后再应用到表格自己为了想要的结果。

关于带有可滚动主体的 html 表格 : how to make scrolled to the end by default?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42819731/

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