【发布时间】:2011-10-25 12:25:10
【问题描述】:
我想将 DIV 设置为页面宽度的 100%,而不是窗口宽度的 100%。
因此,如果我的内容比浏览器窗口宽,我希望 DIV 仍然缩放到整个宽度,而不是像 width: 100% 那样在页面中间结束。
用width: 200%; overflow: visible; 将它嵌套到一个DIV 中基本上是可行的,但有一个副作用是你可以滚动所有的200%。即使这样,如果内容超过窗口宽度的两倍,div 也会在半空中结束。
示例:http://jsfiddle.net/nm64V/(请注意,3000px宽的内容只是一个示例,在我的项目中我不知道内容会有多宽,什么时候会超过窗口宽度)
如何实现所描述的行为?
【问题讨论】:
-
您的 HTML 和 BODY 样式是否也将宽度设置为 100%?这个特定的 DIV 是否嵌套在另一个标签中(我的意思是 BODY 标签除外)?您可能忘记了 'display: ...' 和 'position: ...' 属性以使您的 DIV 正常工作。
-
它嵌套在一个包含
margin: 0的整体包装器DIV 中。此包装器上方的下一个元素是 BODY。