【发布时间】:2017-12-26 09:06:31
【问题描述】:
我需要在滚动时修复用作标题的表格的位置。我试图实现数据表水平和垂直滚动的功能,而它的数据单元格宽度保持不变。现在的问题是,每当我尝试修复用于标题的表格的位置时,它都不会随着水平滚动而滚动。我只想在垂直滚动时修复顶部标题表,但它应该水平滚动。
这是我使用的css
table {
line-height: 3;
border-collapse: collapse;
min-width: 100%;
display: block;
}
table td span {
white-space: normal;
line-height: 1.2;
}
table th,
table td {
padding: 0 10px !important;
line-height: 1.2;
min-width: 175px;
max-width: 175px;
}
#table1 th:first-child {
padding-left: 5px;
}
table th {
background: #f9f9f9;
}
table .table-frame {
height: 300px;
overflow-y: scroll;
}
.scroll-table-holder {
overflow-x: auto;
white-space: nowrap;
max-height: calc(100vh - 350px);
}
.text-left{
text-align: left;
}
这里是plunker,带有完整的 html 和 css。在这个 plunker 上,它只需要在垂直滚动时将用于标题的表格固定在顶部
【问题讨论】:
-
我只想使用 css 来解决这个问题。如果可能,不要使用 Javascript 或 Jquery
标签: html css html-table