首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS / HTML:当表格不适合在屏幕上时,如何强制水平滚动条?

问CSS / HTML:当表格不适合在屏幕上时,如何强制水平滚动条?
EN

Stack Overflow用户
提问于 2015-07-02 19:10:20
回答 1查看 7.9K关注 0票数 2

我有一个横向格式的大表,它要求每个列都有一个最小的宽度(见下文),以便使列保持足够宽,以便进行适当的输入。

因此,当达到这个最小大小时,我需要强制出现一个水平滚动条,而不是进一步缩小表的列。

该表共有15列,使用一个colgroup,第一列有"col1“类,第二列有"col2”,其他所有列都有"col3“来应用样式。

然后,我尝试添加以下样式,但表仍在进一步缩小,在使用较小的屏幕大小进行测试时,我没有获得所需的水平滚动条。

有人能告诉我我在这里做错了什么吗?在这里使用@ media screen更有意义吗?

My CSS:

代码语言:javascript
复制
#myTable {
    font-size: 14px;
    min-width: 100%;
    overflow-x: scroll;
    table-layout: fixed;
}
#myTable .col1 {
    width: 35px;
}
#myTable .col2 {
    min-width: 180px;
}
#myTable .col3 {
    min-width: 108px;
    width: 6.5%;
}

事先非常感谢,迈克

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-02 19:23:12

将表包装在div中,并在那里设置所有内容。

代码语言:javascript
复制
<div id="tableWrapper">
    <table id="myTable">
       <tr>
           ...
       </tr>
    </table>
</div>

工作JSFiddle:https://jsfiddle.net/h037abq3/24/

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31192745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档