【发布时间】:2016-07-20 10:54:26
【问题描述】:
我正在构建一个包含信息列的 UI 组件。每列都需要单独滚动。我之前在 SO.com 上发现过,但我无法将其与另一个要求相协调 - 页面水平滚动以显示不适合屏幕的列。
我有水平滚动工作,但不能让它与单个列滚动一起工作。代码:
#board {
float: left;
height: 98%;
max-height: 98%;
width: 4300px; /*smaller than columns to force horizontal scroll */
margin: auto;
border: none;
overflow-x: scroll;
}
#columns {
height: 98%;
float: left;
width: 4800px; /* need this much width */
margin: auto;
border: none;
overflow-x:auto;
}
.column {
float: left;
padding-bottom: 50px;
width: 240px;
height: 100%;
max-height: 100%;
padding: 5px;
padding-bottom: 100px;
margin-left: 5px;
overflow-y: auto;
overflow-x: hidden;
}
<div id="board">
<div id="columns">
<div id="col1" class="column">
<div class="card"> ...content... </div>
<div class="card"> ...content... </div>
<div class="card"> ...content... </div>
<div class="card"> ...content... </div>
</div>
<div id="col2" class="column">
<div class="card"> ...content... </div>
<div class="card"> ...content... </div>
<div class="card"> ...content... </div>
<div class="card"> ...content... </div>
</div>
<!-- 12-16 more columns -->
</div>
</div>
已编辑以修复 html 中的 id vs class 问题。
【问题讨论】:
标签: html css user-interface stylesheet