html - 如何使 DIV 宽度灵活到视口(viewport)的宽度

标签 html css user-interface user-experience

我有一个包含在 div 中的表格。

我的两个要求:

  1. 容器 div 的宽度应与其包含的表格一样宽。
  2. 容器 div 最多只能与视口(viewport)一样宽(使用 using overflow-x: scroll 来查看整个表格。

我可以使用display: tabledisplay: inline-blockdisplay: inline-table 实现第一个要求。

我可以通过 display: block 实现第二个要求。

我看不出同时满足这两个要求。我已经尝试了 CSS3 中可用的每个显示选项,但没有一个能产生我所看到的结果。甚至可以不使用 javascript 吗?

这是我的 fiddle :http://jsfiddle.net/5VBPm/

最佳答案

放置 display: inline-block 将满足容器 div 并留下 overflow-x: scroll。我在这里 fork 了你的 fiddle http://jsfiddle.net/khcQZ/

除了您拥有的 div 之外,您是否还在使用任何其他包含 div 的内容?

关于html - 如何使 DIV 宽度灵活到视口(viewport)的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19015154/

相关文章:

javascript - 搜索多个值的本地存储历史记录

javascript - HTML5 输入类型 ="range"图像不透明度

css - 引导网格中一行的中心内容

user-interface - 如何模拟使用Selenium在html文本输入中按Enter键?

ios - ipad 应用程序中的代理调用非常慢

android - 如何禁用 android View 上的所有用户输入(单击、触摸)

css - 响应时定位背景和文本

javascript - JavaScript 中的函数与方法

html - list-style-type 和 list-style 有什么区别?

css - 我可以在转换中指定转换属性吗?