说有一个页面:CSS,位置:绝对的,滚动条
<html><body>
<div style="position: relative;">
<div style="position: absolute; left: -30px;">LEFT</div>
<div style="position: absolute; right: -30px;">RIGHT</div>
<div>
</body></html>
为什么水平滚动条仅占RIGHT溢出?
换句话说,为什么LEFT触发没有滚动条,而右呢?
有没有一种方法,比body -> overflow: hidden
等,为RIGHT不触发滚动条?
编辑:
我尽量做到在页面中间的包装(像任何其他“内容”窗格中有 - 基本上div -> margins: 0 auto;
这应该触发水平滚动条,如果屏幕太小。然后,这是问题,我想另一个div的对包装的“大棒外” - 这些不应触发滚动条
编辑2:
<html><body>
<div id="wrapper" style="position: relative; margin: auto;
width: 400px; height: 200px; background-color: red;">
<div style="position: absolute; left: -30px;">LEFT</div>
<div style="position: absolute; right: -30px;">RIGHT</div>
<div>
</body></html>
。
当屏幕足够宽,一切都很好。但是当我试图缩小屏幕时,突然出现一个水平滚动条。问题是,它只允许滚动查看右侧,而不是左侧。是否只有包装器才会出现,直到包装器大于屏幕才显示出来?
我不太让你的意思。你能提供一个截图或其他东西吗? – 2011-03-20 21:46:52
我根据您的附加信息更新了我的答案。 – thirtydot 2011-03-20 21:54:49