Consejo rápido cómo codificar una barra de navegación con desplazamiento

¿Así que los has visto en los sitios web de otras personas y quieres saber cómo puedes tener uno también? El menú de navegación de desplazamiento que se ve en muchos sitios web es realmente fácil de replicar en WordPress. Ayude a sus lectores, déjelos hacer clic en el menú desde cualquier punto de la página. Así es cómo…


Paso 1 Agrega una nueva área de menú a functions.php

Lo primero es lo primero, necesita que exista un menú para mostrarlo en la página. Vamos a crear uno nuevo llamado 'topnavigation'. Aquí está el código más básico para configurar ese menú en su funciones.php expediente:

 register_nav_menus (array ('topnavigation' => __ ('Top Navigation', 'TU NOMBRE DEL TEMA VA AQUÍ')));

Si ya tienes un register_nav_menus configuración de la función, añadir el 'topnavigation'línea de menú para esa función.


Paso 2 Llene sus botas (y su menú)

Entra en tu panel de control, abre la pestaña de tus menús. Cree un nuevo menú y asígnele el espacio que acaba de llamar "Navegación superior". Luego llene el menú con páginas. Acabo de ir a una casa, tienda, eventos y blog: usas lo que quieras.


Paso 3 Llama a tu menú

Necesita llamar a su menú en la parte superior de su cuerpo en el header.php expediente. Es muy importante que envuelvas ese menú en un envoltorio. div de su propia elección. He elegido un div llamado topnavigation. Tendremos que hacer todo en esto. div Mover con la página más tarde. Esta es la forma más fácil de hacer eso..

Usa el siguiente código en header.php:

 
'topnavigation')); ?>

Eso debería darle algo que se vea así en su página:

Por supuesto, tu tema será diferente. El mío es solo una instalación básica de underscores.me con una cuadrícula simple de Get Skeleton.


Paso 4 Vamos a darle un poco de estilo.css

Después de eso podemos empezar a peinar. Para que podamos ver lo que estamos haciendo, comencemos agregando un poco de CSS para darle un color de fondo y queremos que tenga un ancho del 100% para que no se vea raro cuando lo hacemos desplazarse en un momento.

Usa el siguiente código en style.css o como se llame tu hoja de estilo:

 #topnavigation ancho: 100%; color de fondo: # 999; 

Actualiza tu página y verás (si has seguido) esto:


Paso 5 Poniéndolo en el centro

Ahora queremos asegurarnos de que nuestros enlaces vayan al centro de esa barra gris. Así que crearemos un elemento de navegación alrededor del menú de navegación:

 

Entonces tenemos que darle un poco de estilo a esa nueva navegación. Podemos hacerlo así:

 #topnavigation nav width: 940px; // el ancho de su div contenedor puede ser diferente margen: 0 auto;  #topnavigation li display: inline; relleno: 10px; margen: 20px 0; 

Esas dos cosas juntas harán que el menú de navegación en tu página se vea así:


Paso 6 arreglándolo para desplazarse

Finalmente, estamos listos para hacerlo desplazarse. La mejor manera de hacerlo es fijarlo en la parte superior de la ventana y luego hacerlo "flotar" sobre todos los demás elementos de la página..

Actualiza tu #trabajo estilo para verse así:

 #topnavigation ancho: 100%; color de fondo: # 999; posición: fijo // Péguelo en la parte superior de la ventana índice z: 1; // Hacer que flote por encima de todos los demás elementos de altura: 50px; // Nos da un punto de referencia para lo último

Pero si vuelves a cargar la ventana, notarás que debido a que la navegación está flotando, ha permitido que todo el resto del contenido vaya debajo de ella..

Para evitar eso, agregue un margen a la parte superior del contenedor div con todo lo demás en ella. En mi plantilla, que div se llama #página. Así que voy a agregar esto a mi archivo CSS:

 #page padding-top: 60px; // La altura de mi división de navegación superior más un poco de relleno adicional para el placer visual

Eso te dejará con esto:

Después de eso, puede sentirse libre de personalizar la navegación al contenido de su corazón.!