Tecnología

Inicio

Código HTML y CSS para una barra de navegación con una esquina redondeada

Código HTML y CSS para una barra de navegación con una esquina redondeada


HTML proporciona la estructura para los datos dentro de las páginas Web. Siguiendo este principio, la mayoría de los desarrolladores web crear barras de navegación a partir de listas desordenadas. Una lista sin orden crea una lista de viñetas de forma predeterminada en todos los navegadores web, pero se puede usar Cascading Style Sheets (CSS código) más tarde para despojar a las balas y los elementos de la lista de estilo según sea necesario.

La lista desordenada

Aquí está el código de una lista desordenada de base que se convertirá en una barra de navegación:

<Ul>

<Li> <a href="somepage.html"> Algunos Página </a> </ li>

<Li> <a href="anotherpage.html"> Otra página </a> </ li>

</ Ul>

Tenga en cuenta que cada elemento de la lista - creado por la etiqueta "<ul>" - está envuelto en un elemento de lista o "<li>" par de etiquetas. Dado que los visitantes del sitio web tiene que pulsar sobre elementos de la lista, debe utilizar la etiqueta de anclaje para crear enlaces de salida de cada elemento de la lista.

Retire estilo predeterminado

Antes de que puede estilo de una lista desordenada en una barra de navegación, debe despojar estilos predeterminados. Si utiliza una hoja de estilo de reposición, como el creado por Eric Meyers, puede omitir este paso. Quitando el estilo por defecto requiere establecer la propiedad "list-style" a "ninguno" para eliminar las balas, y entonces usted necesita para eliminar tanto el margen izquierdo y el relleno de la izquierda. El código CSS se ve así:

ul {

list-style: none;

margin-left: 0;

padding-left: 0;

}

Hacer la lista horizontal

Aunque algunos sitios web utilizan los menús de la barra lateral para la navegación, la orientación más común es la barra de navegación horizontal, que se extiende a través de la parte superior de la página web. Usted puede hacer su lista desordenada horizontal mediante el establecimiento de elementos de la lista de "float: left" de esta manera:

li {

flotador izquierdo;

}

Enlaces de navegación

Dando a cada enlazar un tipo de pantalla del "bloque" es la mejor manera de hacer que su barra de navegación fácil de usar. Sin "display: block", no se puede agregar relleno a los enlaces que añaden espacio se puede hacer clic en torno a su texto. El relleno también hace que elemento de la barra de navegación destacando más fácil. Este es un ejemplo de código CSS para los vínculos de una barra de navegación:

li a {

bloqueo de pantalla;

padding: 10px;

background-color: # 555555;

de color: #ffffff;

text-decoration: none;

}

li a: hover {

background-color: # 333333;

}

El código anterior añade 10 píxeles de relleno alrededor de cada enlace. Los enlaces que consiguen un color de fondo de gris medio y un color de texto blanco. "Text-decoration: none" se apaga enlace subrayado. El "li a: hover" reglas de estilo del selector hacen de modo que cuando el usuario pasa el puntero del ratón sobre un enlace, su fondo se convierte en un gris más oscuro.

El estilo de la propia barra

Usted puede dar a su barra de navegación de cualquier estilo que desee, con los fondos, gradientes, sombras y esquinas redondeadas. Asegúrese de que su estilo funciona en todos los navegadores, a menos que es correcto en el proyecto en particular para permitir que la barra pueda disminuir fácilmente. Por ejemplo, aquí está el código para una barra con un fondo negro y esquinas redondeadas:

ul {

background: # 000000;

la frontera de radio: 20px;

}

La propiedad "border-radius" no funcionará en Internet Explorer 8 y por debajo, sin el uso de un polyfill como "CSS3Pie." Una hoja de estilo separada envuelto en los comentarios condicionales, junto con las imágenes de las esquinas, puede crear un mensaje para las esquinas redondeadas también.