Pregunta

Estoy tratando de hacer un flotador barra de menús constantemente en la parte superior del navegador, así que cuando se desplaza por la página de los restos barra de menú en la parte superior.

¿Cómo podría ir haciendo esto?

Saludos,

¿Fue útil?

Solución

Se puede hacer esto utilizando la propiedad position de CSS. Por ejemplo:

#menu {
  height: 50px;
  left: 0;
  position:fixed;
  top: 0;
}

Referencias:

El primer lugar me di cuenta de esto es usado efectivamente en el sitio Perldoc. Si usted tiene que desplazarse, el elemento #content_header utiliza una combinación de CSS y JS para mantener el elemento visible en la página.

Otros consejos

El position: fixed; etiqueta CSS hará que se quede en la misma posición en la pantalla, incluso si el desplazamiento. Uso eso y luego posicionar con top/right/bottom/left como se muestra a continuación. z-index afectará a qué altura se 'apilan'. Es decir, un elemento con un z-index de 1 estará por debajo de un elemento de un z-index de 100.

div.float {
    position: fixed;
    top: 10px;
    left: 25px;
    z-index: 9001;
}

jsfiddle.net fue abajo antes, pero es una copia de seguridad. Aquí está un ejemplo de un menú flotante que es estática hasta que se desplaza hasta un cierto punto: http://jsfiddle.net/2rhrc/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top