我正在尝试为我的网站创建一个水平的、可滚动的布局。我的代码看起来像这样
<div id="outerWrapper">
<div id="innerWrapper" style="position: relative;">
<div style="width: 200px; position: absolute; top: 0px; left: 0px;">
some lengthy content!
</div>
<div style="width: 200px; position: absolute; top: 0px; left: 220px;">
some lengthy content!
</div>
<div style="width: 200px; position: absolute; top: 0px; left: 440px;">
some lengthy content!
</div>
...
<div style="width: 200px; position: absolute; top: 0; left: 1100px;">
some lengthy content!
</div>
</div>
</div>
我现在正在尝试为整个内容添加一个margin-right,所以我尝试向innerWrapper 和/或outerWrapper 添加margin-right,但它被忽略了。左边距正在工作。我实际上使用了这种position: absolute
方法而不是float: left
as 来避免这些问题,但似乎它不起作用。任何想法为什么我不能对内容进行边距调整?即使我在内部或外部包装器上明确设置了宽度,它仍然无法正常工作。
有趣的是,body 的宽度不正确——body 的宽度是浏览器窗口的宽度,而不是包装器的宽度。
应该说内容(innerWrapper 和下面的所有内容)是通过 JS 动态创建的,如果这很重要的话。