【发布时间】:2011-04-02 07:05:09
【问题描述】:
这可能是已经解决了几十次的问题的变体,但 CSS 真的让我觉得自己像个傻瓜。
我正在尝试构建一个可以以多种方式定位和调整大小的小部件。这是一个非常简单的布局——固定高度的页眉、固定高度的页脚和占据剩余空间的正文。整体宽度和高度各不相同。正文的内容需要滚动。我的整体容器、页眉、页脚和正文大小都可以。
但我想要的是当滚动条出现时,身体在需要时滚动而不向左收缩内容。也就是说,我希望主体尽可能宽,减去如果它需要滚动时会出现的滚动条,这样当它确实需要滚动时就不会收缩。实际上,我想要这个:
| - - - unknown width - - -|
+--------------------------+
| content |*|
| might |*|
| scroll |*|
+--------------------------+
我希望可能滚动的内容尽可能宽,减去潜在的滚动条宽度(|*| 区域)。
我现在是这样的:
<div id="content" style="position: absolute; overflow-y: auto; width: 100%">
<div id="scrollContent" style="???">
</div>
</div>
我已经尝试了最里面的 div 的边距、填充,甚至 %-widths 以及所有“做转变”的事情。我还需要它在 FF3、IE7/8 和(幻想?)IE6 中工作。
【问题讨论】:
-
有谁知道如何实现这个?似乎是一个常见问题。
-
看看这个。它可能有用。 stackoverflow.com/questions/13028584/…
标签: css