Tecnología

Inicio

Cómo hacer una barra de navegación desplegable

Cómo hacer una barra de navegación desplegable


Las barras de navegación son uno de los elementos más críticos en un sitio web. Los sitios con contenido extensa pueden ser difíciles de atravesar. Una barra de navegación bien estructurado es esencial para hacer que sea más fácil para los visitantes para encontrar contenido relevante. Utilice barras de navegación para presentar todas las principales páginas y categorías de su sitio. Seguir algunas pautas para crear una barra de navegación desplegable con HTML y CSS.

Instrucciones

La creación de su menú en HTML

1 Crear el contenedor div que albergará la barra de navegación. Da tu navegación div un identificador único, como "nav_menu":

<Div id = "nav_menu">

</ Div>

2 Cree la lista desordenada, que envolverá los elementos de lista individuales. Dar a esta lista sin ordenar una identificación, tales como "navegación":

<Div id = "nav_menu">

<Ul ID = "navegación">

</ Ul>

</ Div>

3 Crear elementos de la lista para cada uno de los principales elementos en la barra de navegación. Envolver cada elemento en un abrir y cerrar de etiquetas "li", así como una etiqueta de anclaje para vincular cada elemento a una página en su sitio web:

<Div id = "nav_menu">

<Ul ID = "navegación">

<Li>

&lt;a href="testpage.html">

Esta es una página de prueba

& Lt; / a>

</ Li>

</ Ul>

</ Div>

4 Crear una lista desordenada de sus sub-páginas. Coloque la nueva lista desordenada directamente antes del cierre </ li> de la página principal:

<Div id = "nav_menu">

<Ul ID = "navegación">

<Li>

&lt;a href="testpage.html">

Esta es una página de prueba

& Lt; / a>

& Lt; ul>

& Lt; / ul>

</ Li>

</ Ul>

</ Div>

5 Crear elementos de la lista para cada una de sus sub-páginas. Coloque estos elementos de lista dentro de la lista sin orden creado en el paso 4:

<Div id = "nav_menu">

<Ul ID = "navegación">

&lt;li>

& Lt; a href = "TestPage.html">

Esta es una página de prueba

& Lt; / a>

& Lt; ul>

& Lt; li>

& Lt; a href = "subpage.html">

Esta es una sub-página

& Lt; / a>

& Lt; / li>

& Lt; / ul>

</ Li>

</ Ul>

</ Div>

La creación de CSS para controlar su menú

6 Abra la hoja de estilo en cascada de su página Web (CSS). Crear una nueva entrada para el contenedor div que ha creado para albergar a su menú de navegación en la Sección 1, Paso 1:

nav_menu {

}

Dale a tu pantalla de bloque div contenedor y ancho fijo. Elija una anchura que se ajuste dentro del contenedor principal de su página. Aquí está un ejemplo de un menú que se encuentra a 900 píxeles de ancho:

nav_menu {

bloqueo de pantalla;

Anchura: 900px;

}

7 Crear una entrada para su lista desordenada de la Sección 1, Etapa 2 en su archivo CSS:

navegación {

}

Establecer los márgenes de su lista desordenada en "0" y su estilo de lista a "ninguno":

navegación {

list-style: none;

margin: 0;

}

8 Crear una entrada para los principales elementos de la lista de la sección 1, paso 3 en el archivo CSS:

li {navegación

}

Establecer los elementos de lista a flotar a la izquierda y tener un ancho fijo de su elección:

li {navegación

flotador izquierdo;

Anchura: 200px;

}

9 Crear una entrada para las listas desordenadas secundarias que contendrán sus páginas secundarias:

navegación li ul {

}

Establecer los valores de indicación y de lista situados en "Ninguno":

navegación li ul {

display: none;

list-style: none;

}

10 Crear una entrada para usted listas desordenadas secundarios y cómo deben comportarse cuando su padre elemento de la lista se cernió sobre:

navegación li: hover {ul

}

Establecer el valor de la pantalla de la lista desordenada secundaria a "bloques":

navegación li: hover {ul

bloqueo de pantalla;

}

11 Guarde los archivos y subirlos a su servidor.

Consejos y advertencias

  • Este es un menú muy básico desplegable. Añadir colores y estilos adicionales a su barra de navegación y su contenido para complementar el tema de su sitio web existente.
  • Asegúrese de que su página Web tiene un tipo DC válido, lo que puede impedir su menú de trabajar en ciertas versiones de Internet Explorer.