Tecnología

Inicio

Cómo utilizar CSS3 para Desnivel de navegación hacia abajo menús

CSS3 es la versión más reciente de Cascading Style Sheets, añadiendo nuevas características, tales como animaciones, gradientes y soporte para bordes curvos. CSS3 ofrece a los diseñadores Web la oportunidad de diseñar menús funcionales y estéticamente agradables durante el uso de relativamente pocos recursos. CSS3 menús se pueden implementar de forma rápida, sin necesidad de scripts de JavaScript-pesada de recursos o menús basados ​​en Flash. La codificación CSS 3 para los menús desplegables se puede añadir en el código CSS existente en un tiempo relativamente breve período de tiempo.

Instrucciones

1 Abra la página HTML o CSS externa cuya cabecera contiene el código CSS en su editor HTML. Crear un espacio para el código CSS 3 que conforma el menú desplegable donde quiera que mantenga su información CSS. Si utiliza un archivo CSS externo, asegúrese de que el archivo se hace referencia correctamente en su página HTML.

2 Escriba el siguiente código CSS 3 para la barra de navegación principal y los botones:

{nav

margin: 0;

padding: 7px 6px 0;

background: # 7d7d7d URL (img / gradient.png) repeat-x 0 -110px;

line-height: 100%;

la frontera de radio: 2em;

-webkit-border-radius: 2em;

-moz-border-radius: 2em;

webkit-box-shadow: 0 1px 3px RGBA (0,0,0, 0,4);

-moz-box-shadow: 0 1px 3px RGBA (0,0,0, 0,4);

}

li {nav

margin: 0 5px;

padding: 0 0 8 píxeles;

flotador izquierdo;

position: relative;

list-style: none;

}

3 Agregue el siguiente código CSS 3 para el principal estilo de nivel de enlace y el cursor del ratón:

/

Enlace de nivel principal /

nav a {

font-weight: bold;

color: # e7e5e5;

text-decoration: none;

bloqueo de pantalla;

padding: 20px 8 píxeles;

margin: 0;

-webkit-border-radius: 1.6em;

-moz-border-radius: 1.6em;

text-shadow: 0 1px 1px RGBA (0,0,0, 0,3);

}

nav a: hover {

background: #000;

Color: #fff;

}

/ Enlace principal nivel de vuelo estacionario /

nav .Current a, li #nav: hover> a {

background: #666 URL(img/gradient.png) repeat-x 0 -40px;

color: # 444;

border-top: 1px sólidos # f8f8f8;

webkit-box-shadow: 0 1px 1px RGBA (0,0,0, 0,2);

-moz-box-shadow: 0 1px 1px RGBA (0,0,0, 0,2);

box-shadow: 0 1px 1px RGBA (0,0,0, 0,2);

text-shadow: 1px 0 0 RGBA (255,255,255, 1);

}

4 Agregue el siguiente código CSS 3 para

/

Niveles de vuelo estacionario Sub Link /

nav ul li: hover a, li #nav: hover li a {

background: none;

border: none;

color: # 666;

webkit-box-shadow: ninguno;

-moz-box-shadow: ninguno;

}

nav ul a: hover {

background: #0078ff URL(img/gradient.png) repeat-x 0 -100px !important;

Color: #fff importante;

-webkit-border-radius: 0;

-moz-border-radius: 0;

text-shadow: 0 1px 1px RGBA (0,0,0, 0,1);

}

5 Agregue el siguiente código CSS 3 para la lista desplegable y sus diversos efectos:

/

Desplegable /

nav li: hover> ul {

display: block;

}

/ Nivel de lista 2 /

nav ul {

display: none;

margin: 0;

padding: 0;

Anchura: 185px;

position: absolute;

top: 35px;

izquierda: 0;

background: url #ddd (img / gradient.png) repeat-x 0 0;

frontera: sólido 1px # b4b4b4;

-webkit-border-radius: 10px;

-moz-border-radius: 10px;

la frontera de radio: 10px;

webkit-box-shadow: 0 1px 3px RGBA (0,0,0, 0,3);

-moz-box-shadow: 0 1px 3px RGBA (0,0,0, 0,3);

box-shadow: 0 1px 3px RGBA (0,0,0, 0,3);

}

nav ul li {

float: none;

margin: 0;

padding: 0;

}

nav ul a {

font-weight: normal;

text-shadow: 1px 0 0 #fff;

}

/ Nivel de lista 3+ /

nav ul ul {

left: 181px;

arriba: -3px;

}

6 Agregue el siguiente código CSS 3 para crear las esquinas redondeadas para los menús de navegación. Tenga en cuenta que las esquinas redondeadas no se muestren correctamente en algunos navegadores:

/ Esquinas redondeadas del primer y último enlace /

nav li ul: first-child> a {

-webkit-border-top-left-radius: 9px;

-moz-border-radius-topLeft: 9px;

-webkit-border-top-derecha-radio: 9px;

-moz-border-radius-topright: 9px;

}

nav li ul: last-child> a {

-webkit-border-bottom-left-radius: 9px;

-moz-border-radius-bottomleft: 9px;

-webkit-border-bottom-derecha-radio: 9px;

-moz-border-radius-bottomright: 9px;

}

Cuando haya terminado, guarde el archivo CSS.

Consejos y advertencias

  • El menú desplegable vertical rendir según lo previsto en los navegadores que soportan CSS3 - Firefox, Safari, Chrome. Internet Explorer y otros navegadores que no soportan CSS3, seguirán viendo el menú, pero las características adicionales, tales como esquinas redondeadas y sombras no se verán.