Foros del Web » Creando para Internet » CSS »

Fijar caja para que nunca desaparezca

Estas en el tema de Fijar caja para que nunca desaparezca en el foro de CSS en Foros del Web. Buenas, Tengo una duda sobre como montar una estructura: Imaginemos una estructura con 4 capas: header, menú izquierdo, contenido a la derecha y footer. Pues ...
  #1 (permalink)  
Antiguo 24/05/2013, 07:41
 
Fecha de Ingreso: marzo-2007
Mensajes: 21
Antigüedad: 17 años, 1 mes
Puntos: 0
Fijar caja para que nunca desaparezca

Buenas,

Tengo una duda sobre como montar una estructura:
Imaginemos una estructura con 4 capas: header, menú izquierdo, contenido a la derecha y footer.

Pues bien, me gustaría hacer que el menú nunca desapareciera, que bajara haciendo scroll PERO si por ejemplo estando arriba del todo hay una separación, lo que ocupa el header, de 300 píxeles, que al bajar esta distancia se acorte y quede pegado al borde superior.

Creo haberme explicado.
Gracias.
  #2 (permalink)  
Antiguo 24/05/2013, 07:59
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Respuesta: Fijar caja para que nunca desaparezca

Hola.

No sé si te entendí bien pero creo que te refieres a la propiedad position con valor fixed, se aplica así:

Código CSS:
Ver original
  1. #tumenu {
  2.    
  3. position:fixed;
  4. top:0px;
  5. left:0px;
  6. height:300px;
  7. width:100%;
  8.  
  9. }

Con este ejemplo conseguiríamos que tu menú (he supuesto que ocupa todo el ancho de la pantalla) se coloque arriba del todo a la izquierda y siempre se mantenga ahí aunque hagas scroll.

Saludos, espero haberte ayudado.
__________________
No hay preguntas tontas, sino tontos que no preguntan.
  #3 (permalink)  
Antiguo 24/05/2013, 08:13
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Fijar caja para que nunca desaparezca

Lo que quieres hacer no se puede lograr mediante CSS. Tendrás que usar JavaScript.

Algo así te valdría: http://stackoverflow.com/questions/1...fter-scrolling
  #4 (permalink)  
Antiguo 24/05/2013, 08:37
 
Fecha de Ingreso: marzo-2007
Mensajes: 21
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Fijar caja para que nunca desaparezca

Cita:
Iniciado por alberto510a Ver Mensaje
Hola.

No sé si te entendí bien pero creo que te refieres a la propiedad position con valor fixed, se aplica así:

Código CSS:
Ver original
  1. #tumenu {
  2.    
  3. position:fixed;
  4. top:0px;
  5. left:0px;
  6. height:300px;
  7. width:100%;
  8.  
  9. }

Con este ejemplo conseguiríamos que tu menú (he supuesto que ocupa todo el ancho de la pantalla) se coloque arriba del todo a la izquierda y siempre se mantenga ahí aunque hagas scroll.

Saludos, espero haberte ayudado.
Con fixed no puedo variar la distancia superior... Justamente el usuario de abajo me ha dado la solución.

¡Gracias de todos modos! ;)

Cita:
Iniciado por pzin Ver Mensaje
Lo que quieres hacer no se puede lograr mediante CSS. Tendrás que usar JavaScript.

Algo así te valdría: [url]http://stackoverflow.com/questions/12849533/javascript-fixed-top-navbar-only-after-scrolling[/url]
¡Justo! Pues muchas gracias, me pelearé con JS pues, aunque tengo poca idea

Etiquetas: caja, contenido, fijar, nunca
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:53.