CSS <td> 固定位置 shrinks/moves 元素
CSS <td> position fixed shrinks/moves element
我正在使用 GWT。我需要固定两列,冻结它们,其他的应该流畅地滚动。
这是冻结前两个列(其中指示数字和 Z 列)之前的简单布局
冻结后:
如您所见,如果正确冻结,我可以滚动并且前两列不会移动。但是,A 列内容位于 Z 列之前并消失。 (我移动了 Z 列以显示 A 列内容如何隐藏紫色)
我的css:
//for number column
tr.Row td.row1 {
border-color: #ffffff;
position : fixed;
height : 119px;
left : 344px;
overflow-y: auto;
}
// for Z COLUMN
.lockHead{
position: fixed;
z-index:1!important;
}
也许解决方案是使用 padding-left
或 smt?请帮助我完全坚持下去。
您可以给 GWT table 一个像 class="fixed_header"
一样的 class 并通过 CSS 设置其余的样式。我认为您的 CSS 方法似乎有点复杂。
你能检查一下这是否是你想要实现的目标吗?一个固定的header。 CSS:
.fixed_header {
table-layout: fixed;
border-collapse: collapse;
}
.fixed_header td:nth-child(1), th:nth-child(1){
min-width: 100px;
}
.fixed_header thead tr {
display: block;
position: relative;
}
.fixed_header tbody {
height: 60px;
display: block;
overflow: auto;
}
我正在使用 GWT。我需要固定两列,冻结它们,其他的应该流畅地滚动。 这是冻结前两个列(其中指示数字和 Z 列)之前的简单布局
冻结后:
如您所见,如果正确冻结,我可以滚动并且前两列不会移动。但是,A 列内容位于 Z 列之前并消失。 (我移动了 Z 列以显示 A 列内容如何隐藏紫色)
我的css:
//for number column
tr.Row td.row1 {
border-color: #ffffff;
position : fixed;
height : 119px;
left : 344px;
overflow-y: auto;
}
// for Z COLUMN
.lockHead{
position: fixed;
z-index:1!important;
}
也许解决方案是使用 padding-left
或 smt?请帮助我完全坚持下去。
您可以给 GWT table 一个像 class="fixed_header"
一样的 class 并通过 CSS 设置其余的样式。我认为您的 CSS 方法似乎有点复杂。
你能检查一下这是否是你想要实现的目标吗?一个固定的header。 CSS:
.fixed_header {
table-layout: fixed;
border-collapse: collapse;
}
.fixed_header td:nth-child(1), th:nth-child(1){
min-width: 100px;
}
.fixed_header thead tr {
display: block;
position: relative;
}
.fixed_header tbody {
height: 60px;
display: block;
overflow: auto;
}