的jsfiddle:https://jsfiddle.net/jefftg/1chmyppm/滚动列表头水平
橙色标题列和所述白名单的行一起水平滚动,这是期望的。但是,我希望白名单行垂直滚动,橙色标题固定在顶部。他们目前没有。我正在寻找这个在HTML5/CSS3的现代浏览器中工作。
CSS
.container {
width: 800px;
height: 600px;
overflow-x: auto;
overflow-y: hidden;
}
.header-container {
display: flex;
}
.header-cell {
height: 40px;
min-width: 500px;
background-color: orange;
border: 1px solid red;
}
.data-container {
overflow-y: auto;
overflow-x: hidden;
display: inline-block;
}
.data-row {
overflow-x: hidden;
display: flex;
}
.data-row-cell {
height: 30px;
min-width: 500px;
background-color: white;
border: 1px solid black;
}
HTML
<div class="header-container">
<div class="header-cell">A</div>
<div class="header-cell">B</div>
<div class="header-cell">C</div>
<div class="header-cell">D</div>
</div>
<div class="data-container">
<div class="data-row">
<div class="data-row-cell">
A1
</div>
<div class="data-row-cell">
B1
</div>
<div class="data-row-cell">
C1
</div>
<div class="data-row-cell">
D1
</div>
</div>
......
</div>
你可能想尝试张贴的答案前执行片断.. 。它不起作用,标题栏水平地与其他标题栏分开滚动,而OP则希望它们一起滚动... – webeno
感谢您提请我注意,我会立即修改我的代码:) – Sybarium
感谢@webeno – Sybarium