Wan*_*ies 4 css jquery twitter-bootstrap-3
我正在建立具有固定标题和固定第一列的表。
通过在滚动事件上应用transform transformX / Y,标题和列保持固定。
页面加载时,边框在第一行可见,但是一旦向下滚动一点,边框就会消失。
我需要什么CSS才能使边框消失?
可在此处找到带有来源的source窃者。
我遇到了类似的情况,并添加border-collapse: separate;border-spacing: 0px;到表中修复了此问题。
边界崩溃:单独;-:为表格单元格设置单独的边框,如果其border-collapse:折叠;然后细胞共享边界。
当我们翻译时,只有那些移动它们的边界并引起问题的单元移动。
table.scroll {
table-layout: fixed;
border-spacing: 0px;
border: 1px solid #333;
border-collapse: separate;
}
Run Code Online (Sandbox Code Playgroud)
table.scroll {
table-layout: fixed;
border-spacing: 0px;
border: 1px solid #333;
border-collapse: separate;
}
Run Code Online (Sandbox Code Playgroud)
document.getElementById("table-container").addEventListener("scroll", function() {
var translate = "translate(0," + this.scrollTop + "px)";
this.querySelector("thead").style.transform = translate;
});Run Code Online (Sandbox Code Playgroud)
thead, tr, th, td, tbody{
border: 1px solid;
text-align: center;
padding: 3px;
}
table.scroll {
table-layout: fixed;
border-spacing: 0px;
border-collapse: separate;
}
th{
background-color:#99ccff;
height: 40px;
font-size: 20px;
}
tr{
width: 500%;
height: 20px;
font-size: 17px;
}
tr:nth-child(even) {
background-color: #CCFFFF;
}
tr:nth-child(odd) {
background-color: #fae8d1;
}
#table-container{
float:left;
height: 200px;
border: 2px solid;
overflow: auto;
}Run Code Online (Sandbox Code Playgroud)
希望这可以帮助