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.

Crear una lista desplegable para cualquier menú horizontal en blogger

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.



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:

.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:
 
<div class="navigation">
            <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

Suponemos que el menú contiene una sencilla lista de enlaces en línea horizontal y no tienen una Columna que cae verticalmente hacia abajo. 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 cambie  #060505,  para el fondo de color de la fuente #FFFFFF

Creación de la lista del menú desplegable

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 demás sigue el mismo patrón

Guarda y listo ya tienes tu propia lista desplegable para cualquier menú horizontal.

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

Saludos.

Recuerda suscribirte:

Obtenga nuestro boletín de noticias diario | Suscríbete gratuitamente SUSCRIBIRSE
¿Te ha resultado útil este artículo, recomiendanos?
Si



Share:

Luis Chávez

Soy el fundador del sitio web Ayudadeblogger.com - Considerado un Pro Blogger profesional, Consultor SEO y desarrollador Web adicto, ejecuto una serie de sitios web desde mi Oficina Quito-Ecuador.

Related post

Comentarios