Ejercicio html sobre listas anidadas para un menú de navegación

4.6
(9)

Publicado

En este ejercicio vamos a repasar como anidar listas correctamente.

Puedes repasar la teoría en esta publicación.

La idea de este ejercicio es simular la estructura html del menú de navegación de una página web.

Enunciado

Anida correctamente la lista no ordenada que se muestra en la imagen.

Lista html anidada con un subnivel y un subsubnivel
Lista html anidada con un subnivel y un subsubnivel

Solución del ejercicio

El concepto más importante a retener es evitar el típico error de escribir

<!--MAL-->
<ul><li></li>
     <ul>
        <li></li>
     </ul>
</ul>

y en su lugar escribir

<!--BIEN--!
<ul><li>
     <ul>
        <li></li>
     </ul>
     </li>
</ul>

Fijaros que el cierre </li> se desplaza hasta finalizar la lista anidada.

<!DOCTYPE html>
<html>
<head>
	<title>Lista de servicios profesionales</title>
	<meta charset="utf-8"/>
	<meta name="author" content="Francesc Ricart" />
	<meta name="description" content=""/>
</head>
<body>

	<ul>
		<li>Inicio</li>
		<li>Sobre mí</li>
		<li>servicios
			<ul>
				<li>Fontanería</li>
				<li>Electricidad</li>
				<li>Pintura
					<ul>
						<li>Parkings</li>
						<li>Trabajos en altura</li>
						<li>Domicilios privados</li>	
					</ul>
				</li>			
			</ul>
		</li>
		<li>Testimonios</li>
		<li>Contacto</li>
	</ul>
</body>
</html>

Querido lector,

En HTML en muchas ocasiones es difícil apreciar si una lista está correctamente anidada o no.

Parece que lo estás haciendo bien hasta que te fijas con detenimiento.

Dirás…. ¡si no pasa nada!

Bien. Cuando estés intentando dar estilos mediante CSS a menús desplegables verás las consecuencias si no anidas bien.

¡Si te ha gustado este contenido te animo a seguirme en mi perfil de empresa de Linkedin!

¿Te ha gustado esta publicación?

¡Valora sobre 5 estrellas esta publicación!

Puntuación media 4.6 / 5. Votos: 9

Todavía no hay votos. Sé el primero en valorar la entrada.

  1. Avatar de Cesar Octavio
    Cesar Octavio

    Muchas gracias, me sirvió de mucho, saludos.

  2. Avatar de Ion Galletero
    Ion Galletero

    Buen post.

    Una duda me surge respecto a ese código. Si quisiera aplicarle un estilo con CSS (por ejemplo, una negrita para estos elementos de la lista (Inicio, sobre mí, servicios, testimonios y contacto) pero NO para (Fontanería, Electricidad, Pintura) NI a los subelementos de Pintura (Parkings, Trabajos en altura, Domicilios privados), cómo se podría hacer? He probado esto pero aparecen todos los items y los subitems en negrita: (te pregunto esto pues estoy haciendo un curso de Google Activate y dicen que esto funciona pero yo veo todos los items y subitems en negrita.)

    Lista de servicios profesionales

    Inicio
    Sobre mí
    servicios

    Fontanería
    Electricidad
    Pintura

    Parkings
    Trabajos en altura
    Domicilios privados

    Testimonios
    Contacto

    El CSS:
    ul#lista > li {font-weight: bold; }

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *