2011-05-20 18 views
8

Tengo una estructura web actual con una barra lateral derecha que es una posición fija. He intentado posicionarme desde la derecha, pero no quiero que se superponga con otro contenido de divs.Posición fija div Vertical Sólo

Lo que estoy buscando es tener el contenido desplazable horizontalmente hacia la derecha cuando está fuera de la ventana de la ventana gráfica. Cualquier ayuda sería muy apreciada.

similar a esto: http://demo.rickyh.co.uk/css-position-x-and-position-y/ sin embargo, no puedo hacer que esto funcione.


Esto se ha solucionado mediante un método alternativo. Gracias por aquellos que realmente consideraron ayudar.

+0

Su página de demostración muestra tres cosas diferentes. ¿Cuál estás buscando hacer? – Sparky

+0

Es un div de posición fija ... ¿por qué tienes un 'float: left;' allí? – Sparky

Respuesta

1

continuación, agregue una propiedad más en #sidebar

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

Sí, eso no funciona, es un div posicionado fijo que requerirá más que CSS. Estoy seguro de eso. – user720033

21

Mantenga la div fija.

Y tienen el siguiente código de javascript que se ocupará del movimiento horizontal.

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

Gran respuesta. Lo estaba buscando por días. –

Cuestiones relacionadas