html - 水平滚动表格而不将它们包装在 div 中

标签 html css overflow css-tables

我想在文章中的表格宽度超过网页布局中的可用宽度时启用水平滚动。我试图仅使用 CSS 来实现这一点,但失败了。所以我不得不使用 jQuery 将所有内容包装在一个 div 中:$('table.data').wrap('<div class="tcontain" />'); .然后我将以下 CSS 应用于 tcontain分区:width:100%;overflow-x:scroll;

这可行,但我想避免使用 JavaScript。请帮忙!

最佳答案

我找到了这个解决方案,但遗憾的是它在 IE 中不起作用,甚至在 IE9 中也不起作用。

table{
    max-width: 100%;
    overflow-x: auto;
    display: block;
}

Exaple fiddle

最后,如果您想避免更改文件中标记的麻烦,我认为您的 JS 解决方案将是最好的。

关于html - 水平滚动表格而不将它们包装在 div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17770257/

相关文章:

html - 让滚动条忽略页面顶部的固定div

html - 在 Internet Explorer 中播放音频 base64 字符串

jquery - HTMLDOM : How to change text "files selected" from upload button using jquery or javascript?

CSS3 圆 Angular 在 IE 怪癖模式下不起作用

c - 为什么当 strcpy() 导致缓冲区溢出时没有段错误?

html - 设置 anchor 标记宽度

html - 背景图片不能随内容上移

css - 溢出不会使 flexbox 容器的子容器调整大小

crash - Tomcat 7 崩溃后无法启动

javascript - 我将如何垂直对齐 JavaScript 文本?