33

Quiz de HTML Semántico y CSS: Menú de Navegación de YouTube

17592Puntos

hace 2 años

Este quiz sobre HTML Semántico y CSS consiste en observar muy bien el diseño de una parte del menú de navegación de YouTube y posteriormente analizar cuál código de HTML Semántico y de CSS sería el más indicado para lograr replicar el diseño observado.

A continuación encontrarás:

  • Una imagen con la pregunta inicial del quiz.
  • 3 opciones de respuesta: cada una con su correspondiente código HTML y CSS.
  • La respuesta correcta con su explicación.

Pregunta de HTML Semántico y CSS

En la siguiente imagen encontrarás una sección del menú de navegación de YouTube. Y luego las opciones a, b y c con el código en imágenes y Codepen. Tu desafío en este quiz es elegir la opción que mejor resuelva el objetivo antes de ver la respuesta correcta.

💡 Pista: recuerda el HTML Semántico.

Pregunta del quíz

Opción A

Opción A

☝️ Aquí encuentras el Código de la Opción A aquí

Opción B

Opción B

☝️ Aquí encuentras el Opción B aquí

Opción C

Opción C

☝️ Aquí encuentras el Opción C aquí

Respuesta correcta

Y la respuesta correcta es...
Opción B

A nivel de HTML Semántico, si usas el elemento ul cuando necesitas una lista no ordenada (o también el ol cuando necesites una lista ordenada), los lectores de pantalla:

  • Pueden anunciar este menú como una “lista con elementos”.
  • Pueden anunciar la cantidad de elementos en la lista, por ejemplo, “lista con 4 elementos”.
  • Pueden anunciar la viñeta o el número de cada elemento.
  • Pueden anunciar cuándo ingresa o sale de una lista.
  • Pueden saltar de una lista a otra en una página según los accesos directos usados por los usuarios.

Otro aspecto a considerar es la estructura de padres e hijos. Para ello hacer un esquema mental o un dibujito puede ayudar mucho en esta construcción, ya que de ello depende que nuestro código CSS funcione a la perfección, que no nos enredemos tanto y también que alinear elementos sea más sencillo.

Estructura de HTML correspondiente al diseño

¡Cuéntanos en los comentarios cómo te fue en este quiz! ¡Nos vemos en el próximo!
#NuncaParesDeAprender 💚

Estefany
Estefany
teffcode

17592Puntos

hace 2 años

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
3
10801Puntos
2 años

Que buen post para recalcar la importancia del HTML semántico ✅

2
5301Puntos
2 años

Buen post para repasar 😎

1
20524Puntos
2 años

Lo leo y siento que el quiz está “muy fácil”. Creo que es un reflejo de que he estado aprendiendo en los cursos que he tomado de FrontEnd 😀.

1
14375Puntos
2 años

Muchas gracias por traer este tipo de contenido en post. Además de entretenido, ayuda a reforzar o aprender la importancia del HTML semántico

1
25755Puntos
2 años

Tal vez si además de esto, se envuelve la lista en una etiqueta <nav> tendría más semántica. 🤔

1
1516Puntos
2 años

En el B, el color de los iconos se puede cambiar de manera diferente? osea si lo quisiera hacer desde el css. Coloque una clase icon a las img

HTML:

<header>
<ul>
<li>
<img class=“icon” src="./images/exterior.png" alt=“casa”>
<p>Home</p>
</li>
<li>
<img class=“icon” src="./images/compass–v2.png" alt=“brujula”>
<p>Explore</p>
</li>
<li>
<img class=“icon” src="./images/circled-play–v1.png" alt=“shorts”>
<p>Shorts</p>
</li>
<li>
<img class=“icon” src="./images/tv-show.png" alt=“television”>
<p>Subscriptions</p>
</li>
</ul>

</header>

CSS:

@import url(“https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap”);

body {
color: white;
font-family: “Roboto”, sans-serif;
}

ul {
background: black;
list-style: none;
padding: 0;
width: 240px;
}

ul li {
display: flex;
align-items: center;
height: 40px;
padding: 0 24px;
}

ul li img {
width: 24px;
margin: 0 24px 0 0;
}

ul li p {
font-size: 14px;
}

.icon {
color: white;
width: 24px;
height: 24px;
}

1
1608Puntos
2 años
Excelente post
1
2 años

Justo estoy haciendo el curso y me parece súper este post para ir reforzando temas

1
1923Puntos
2 años

🐘Excelente material de lectura. Que se repita x100!