Mi blog de HTML5

Mi blog personal de HTML5

Crear lista desplegable

Crear una lista desplegable para cualquier menú horizontal en blogger

La sección de encabezado de un sitio web que incluye sobre todo el logo y el menú de navegación, es la región que atrae a un visitante. Es la primera sección de su diseño de todo lo que llama la atención del lector. Por lo tanto con el tiempo, los diseñadores introdujeron algunas versiones de los menús desplegables usando jQuery y CSS3. La mayoría de ustedes probablemente saben cómo personalizar un menú, pero que a menudo les resulta difícil añadir efectos jQuery a un menú existente, añadir transiciones CSS3 para los efectos de roll over y, especialmente, a su vez un menú horizontal simple en una caída de varios niveles de menús desplegables. Con el fin de entender los fundamentos básicos de HTML de un menú y la estructura de CSS vamos a publicar la serie de tutoriales sobre este tema para que sea extremadamente fácil para la mayoría de ustedes para crear y diseñar los menús por su cuenta.

 
En esta serie se dará a conocer algunos de nuestros códigos de proyecto por primera vez. Usted no encontrará menús simples de HTML aquí. Usted aprenderá cómo crear un menú de lujo totalmente desplegable, convertir un menú horizontal en el menú desplegable, añadir efectos jQuery con deslizamiento suave, añadir efectos de animación CSS3 y mucho más. Si fueron capaces de entender cómo un menú está estructurado y diseñado entonces seguramente se convertirán en un diseñador web optimizado. Estos tutoriales no se limitan a los usuarios de Blogger y WordPress, ya que se puede implementar en cualquier plataforma.

 

Encontrar la clase Menú y el ID

En cada etiqueta HTML del CSS de estilo, deberán utilizar una clase que comienza con un punto (.) O un identificador que se inicia con una almohadilla (#). La única diferencia entre una clase y el identificador es que en una clase se pueden utilizar varias veces, pero un ID puede ser utilizado una sola vez.

Nota: No es necesario aprender la estructura del código, sólo le dan un vistazo rápido para entender los conceptos básicos. Su trabajo es mirar el código del menú en su blog y averiguar su nombre de clase, eso es todo lo que tiene que hacer.

El menú constará de dos partes es decir, CSS (hojas de estilo) y HTML. Puesto que estamos diseñando un menú y su estructura se vería ligeramente similar a esta:

 
 
CSS Part:
 
.navigation {
    width:1000px;
    margin:0 auto;
    height:34px;
}
.navigation ul {
    list-style:none;
    margin:0;
    padding:8px 0 0 0;       
}
.navigation ul li {
    float:left;
    color:#FFFFFF;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
}
.navigation ul li a {
    color:#FFFFFF;
    padding:8px 30px 10px 30px;
    border-right:1px solid #ffffff;
}
.navigation ul li a:hover {
    background:#060505;
    color:#ffffff;
}
 
 
En el código anterior en el menú tiene un nombre de clase que se llama, navigation. Así que en el código HTML este hará que aparezca el menú de la clase usando el atributo class = ” navigation
 
 
HTML Part:
 
  
<div >
            <ul>
                <li ><a href=”#”>home</a></li>
                <li><a href=”#”>about us</a>
                    <ul>
                        <li><a href=”#”>Test 1</a>
                            <ul>
                            <li><a href=”#”>Test 1</a></li>
                            <li><a href=”#”>Test 2</a></li>
                            <li><a href=”#”>Test 3</a></li>
                            </ul>
                        </li>
                        <li><a href=”#”>Test 2</a>
                            <ul>
                            <li><a href=”#”>Test 1</a></li>
                            <li><a href=”#”>Test 2</a></li>
                            <li><a href=”#”>Test 3</a></li>
                            </ul>
                        </li>
                        <li><a href=”#”>Test 3</a></li>
                    </ul>
                </li>
                <li><a href=”#”>services</a></li>
                <li><a href=”#”>contact us</a></li>
                <li><a href=”#”> Sitemap</a></li>
            </ul>
        </div>
 
 
Este mismo concepto se aplica exactamente a todos los menús, sólo los nombres de las clases y la estructura del código son diferentes.
 
 
Agregar en el menú desplegable contenedores

Suponemos que el menú contiene una sencilla lista de enlaces en línea horizontal y no tienen una Columna que cae verticalmente hacia abajo con en el ratón estacionario. Para crear esta columna todo lo que necesita hacer es insertar el siguiente código CSS dentro de la parte de su menú. 

 
.navigation li ul {
    position: absolute;
    left: -999em;
    width: 160px;
    margin: 19px 0 0 0;
    padding: 0;
}
.navigation li:hover ul {
    left: auto;
}
.navigation li li a {
    background: #C70D0D;
    width: 120px;
    color: #FFFFFF;
    display: block;
    font:normal 12px Helvetica, sans-serif;
    margin: 0;
    padding: 9px 12px 10px 12px;
    text-decoration: none;
   
}
.navigation li li a:hover {
    background: #060505;
    color: #FFFFFF
    margin: 0;
    padding: 9px 12px 10px 12px;
    text-decoration: none;
   border-bottom: 1px dotted #060505;
}
.navigation li ul ul {
    margin: -35px 0 0 145px;
}
.navigation li:hover ul ul {
    left: -999em;
}
.navigation li ul li:hover ul {
    left: auto;
}

 

Realice estos cambios:

Vuelva a colocar la navegación con el nombre de la clase Menú.

Para cambiar el color desplegable de contenedores en el modo activo cambie edición # C70D0D, para el fondo y para el color de la fuente es # FFFFFF.
Para cambiar el color desplegable de contenedores en el cursor del mouse cambie edición # 060505,  para el fondo de color de la fuente # FFFFFF
 
Creación de la lista del menú desplegable Multi Level

Está todo hecho con el trabajo de diseño. Ahora sólo tiene que crear la lista en la parte de HTML.

Cualquier ficha o un enlace en su menú tendrán la siguiente estructura: 

 
<li><a href=”#”>LINK TEXT</a> </li>
 
Para agregar una lista desplegable para esta ficha todo lo que necesitas hacer es pegar el siguiente código justo antes de la etiqueta de cierre li. Véalo a continuación:

<li><a href=”#”>LINK TEXT</a>
<ul>
<li><a href=”#”>FIRST LIST 1</a></li>
<li><a href=”#”>FIRST LIST 2</a></li>
<li><a href=”#”>FIRST LIST 3</a></li>
</ul>
</li>
 
Para agregar una segunda lista desplegable dentro de esta lista vertical, basta con utilizar el mismo concepto. Voy a añadir en la segunda lista vertical después de la pestaña: “FIRST LIST 2”
 
<li><a href=”#”>LINK TEXT</a>
<ul>
<li><a href=”#”>FIRST LIST 1</a></li>
<li><a href=”#”>FIRST LIST 2</a>
<ul>
<li><a href=”#”>SECOND LIST 1</a></li>
<li><a href=”#”>SECOND LIST 2</a></li>
<li><a href=”#”>SECOND LIST 3</a></li>
</ul>
</li>
<li><a href=”#”>FIRST LIST 3</a></li>
</ul>
</li>
 
Les recuerdo que lo demas sigue el mismo patron
 
Guarda y listo ya tienes tu propia lista desplegable para cualquier menu horizontal.
 

Cualquier cosa que no hayan entendido solo déjenme un comentrio y les respondere de inmediato.

Saludos.

Anuncios

Navegación en la entrada única

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: