css - HTML 表格的水平滚动条
问题描述
我有一个带有垂直滚动条的 HTML 表格。
HTML:
<div className="table_wrapper">
<table>
<thead></thead>
<tbody className="add-insurance_table_tbody">...</tbody>
</table>
</div>
用户界面如下所示:
CSS:
&_tbody {
height:calc(100vh - 350px);
overflow:auto;
overflow-x:hidden;
display:block;
width:100%;
font-size: 12px;
}
现在我想增加表格的宽度并添加一个水平滚动条。我修改了上面的 CSS 并增加了表格的宽度。
出现水平滚动条,但没有滚动发生。
UI 现在看起来像这样:
试过CSS:
&_tbody {
height:calc(100vh - 350px);
overflow:auto;
display:block;
font-size: 12px;
width:calc(100vh - 350px);
overflow-x: scroll
}
解决方案
你正在使用overflow-x: scroll;
如果你想要一个垂直条overflow-y: scroll;
使用这个:
yourTable {
overflow-x: hidden;
overflow-y: scroll;
}
推荐阅读
- scrapy - 在虚拟机上运行python程序
- debugging - 找不到可调试的浏览器选项卡
- python-3.x - Python:如何选择仅包含特定数字的倍数?
- ios - 当前 ViewController 调用 viewWillDisappear 但不调用 viewWillAppear
- php - MPDF 创建损坏的 PDF
- ruby-on-rails - Rails 使用参数中传递的关联值创建新的活动记录
- angular - 动态计算元素的宽度?
- django - 如何定义和导入选择字段?
- python-3.x - 如何在 Pandas 数据框中用模式替换列值?
- gcc - SSE2 颜色混合