2011-05-20 85 views
8

我有一个当前的网页版本,右边栏是固定位置。我试图从右侧定位,但不希望它与其他divs内容重叠。固定位置div只有垂直

我在寻找的是当内容不在视口窗口中时,内容可以水平向右滚动。任何帮助将不胜感激。

与此类似:http://demo.rickyh.co.uk/css-position-x-and-position-y/但是我无法得到这个工作。


这已通过替代方法解决。感谢那些真正考虑过帮助的人。

+0

您的演示页面显示了三种不同的东西。你想要做哪一个? – Sparky 2011-06-09 04:27:26

+0

这是一个固定的位置分区...为什么你有一个'浮动:左';在那里? – Sparky 2011-06-09 04:42:44

回答

1

然后在#sidebar添加更多的特性

#sidebar { 
width:400px; 
height:550px; 
padding:10px; 
float:left; 
text-transform:uppercase; 
position:fixed; 
left:835px; 
overflow:scroll-x; 
} 
+0

是的,它不工作其固定位置的div它将需要比CSS更多我对此表示肯定。 – user720033 2011-05-21 03:07:23

21

保留固定格。

并具有以下JavaScript代码,将照顾水平移动。

$(window).scroll(function(){ 
    $('.fixed_div').css('left',-$(window).scrollLeft()); 
}); 
+0

很好的回答。正在寻找它几天。 – 2013-10-12 22:47:06