0
我使用靜態標題和最小寬度列創建表。這需要2個滾動條:垂直和水平。水平滾動時保持垂直滾動條在視圖中
現在,垂直滾動條應該只滾動表格行,因爲標題是靜態的。
但是,當水平滾動時,行和標題都應該滾動。我通過擁有一個容器來實現這一點,該容器使用overflow-x:auto來保存標題和正文。 body div具有overflow-y:auto。
這樣做的問題是,由於主體是水平滾動div的子項,因此除非您一直滾動到右側,否則垂直滾動條將不可見。
我希望兩個滾動條總是可見的,但仍然只是滾動他們的預期內容。
我創建了一個codepen來證明這一點isue:
https://codepen.io/ntroncoso/pen/rmbrYQ
最重要的部分是tableContainer和身體:
#tableContainer
{
border: 2px solid red;
display: flex;
flex-direction: column;
overflow-x: auto;
}
#body
{
border: 2px solid green;
display: flex;
flex-direction: column;
overflow-y: auto;
min-width: 800px;
}
這些都產生所需的滾動條,但垂直皮當身體內容太寬時。如果在Javascript中有一個可行的解決方案,我願意接受。
感謝您的快速回復!不幸的是,在你的例子中,頭文件根本不滾動,所以頭文件和列數據不一致。 – Troncoso
哦,對不起,我再次更新,現在應該工作,只需要將標題div添加到主體div,並添加一點點的底部 – morganfens
對不起,這仍然不能完成我想要做的事情。標題滾動出視圖。如果你看看我最初的例子,它的功能和我打算的完全一樣。我只是想讓垂直滾動條始終可見。目前它在使用水平滾動條時滾動出視圖。 – Troncoso