【发布时间】:2010-04-20 19:41:26
【问题描述】:
我有……
<div id="tabs">
<!-- ... -->
<div id="interior-photo">
<img src="...">
</div>
<!-- ... -->
</div>
...和...
#interior-photo { overflow-x: auto; }
基本上,我将页面分解为主要部分和固定宽度的右侧边栏。在主要部分中,我有我的选项卡式 div。整个页面随着窗口的宽度而增长,所以当窗口调整大小时,选项卡式 div 的大小也会水平增长。
我的问题是,我在其中一个选项卡式 div 中加载的图像通常比窗口通常宽得多(它们是全景图片;水平方向很长,但垂直方向不大)。
我知道我可以使用上面的 CSS 规则强制 #interior-photo 的内容水平滚动,但这似乎只有在同一个 div 具有固定宽度时才有效。由于我希望该 div 具有可变宽度,因此它似乎总是显示图像的整个宽度,从而使我的布局变得异常。
我知道如何使用 Javascript 解决此问题,但我想知道是否有人有纯 CSS 解决方案。如果您需要有关我的布局的更多信息来解决此问题,请告诉我。谢谢!
【问题讨论】:
-
滚动条一直显示可以吗?你试过“溢出-x:滚动”
-
我希望滚动条不总是显示。无论如何,这也不起作用;图像仍为全宽(不受限制)。还有其他想法吗?