带有水平滚动条和垂直滚动条的固定标题表 [英] Fixed header table with horizontal scrollbar and vertical scrollbar on
本文介绍了带有水平滚动条和垂直滚动条的固定标题表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在尝试解决 html/css 粘性标题 + 滚动条的问题.我们正在创建一个程序,一旦容器大小达到某个点(取决于用户的分辨率),就需要显示滚动条.
我在表格的第二列上强制设置最小宽度,因此表格在某个点停止减少并强制容器保持在某个宽度.容器上的溢出显示水平滚动条.一切正常.一旦我为垂直滚动添加了第二个滚动条,事情就会变得一团糟.有人有解决这个问题的方法吗?我想在 .table-body 上有一个垂直滚动条,但滚动条必须在外部容器上可见.
对于固定标题表有没有好的 html/css 解决方案?我已经搜索了一个星期,但只能找到这种行为的 jQuery 插件.
这是我当前的 HTML:
<头><title>固定标题原型</title><link rel="stylesheet" href="css/style.css">头部><身体><div class="外容器"><!-- 绝对定位容器--><div class="内部容器"><div class="table-header"><table id="headertable" width="100%" cellpadding="0" cellspacing="0"><头><tr><th class="header-cell col1">One</th><th class="header-cell col2">Two</th><th class="header-cell col3">三</th><th class="header-cell col4">四</th><th class="header-cell col5">五</th></tr></thead>
<div class="table-body"><table id="bodytable" width="100%" cellpadding="0" cellspacing="0">
<tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr><tr><td class="body-cell col1">body row1</td><td class="body-cell col2">body row2</td><td class="body-cell col3">body row2</td><td class="body-cell col4">body row2</td><td class="body-cell col5">body row2 en nog meer</td></tr></tbody>