Añadir el submenú
Parte de la sección CSS Mastery del Journey de HTML de Coddy — lección 17 de 43.
Desafío
FácilEn este mini-proyecto, construirás un menú de navegación desplegable paso a paso. Comenzando con una barra de navegación superior básica, añadirás un submenú bajo "Games" y le darás estilo utilizando pseudo-clases de CSS. También mejorarás el diseño con una barra de búsqueda y un botón CTA, aprendiendo conceptos clave de diseño web como flexbox y estilos interactivos a lo largo del camino.
En este desafío, comenzarás a construir tu menú desplegable añadiendo el submenú bajo el elemento de menú "Games".
- Dentro del
<li class="has-submenu">para "Games", añade un nuevo<ul class="submenu">. - Dentro del submenú, crea 3 nuevos elementos
<li>:- Board Games
- Card Games
- Video Games
En esta etapa, enfócate en escribir la estructura HTML correcta; no es necesario aplicar estilos todavía.
Pruébalo tú mismo
<html>
<head>
<title>Dropdown Menu</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<section class="menu-panel">
<h2>Hobby Club</h2>
<nav class="top-menu">
<ul class="menu-list">
<li class="menu-item">Photography</li>
<li class="menu-item">Cooking</li>
<li class="menu-item has-submenu">
Games
</li>
<li class="menu-item">Drawing</li>
<li class="menu-item">Music</li>
</ul>
</nav>
<div class="menu-controls">
<input type="text" class="search" placeholder="Search activities..." />
<button class="cta-button">Join a Club!</button>
</div>
<div class="info-section">
<p class="intro">Welcome to the Hobby Club community!</p>
<p>Joining a hobby club is a great way to meet people who share your interests.</p>
<p>You can learn new skills, have fun, and even discover talents you didn’t know you had!</p>
</div>
</section>
</body>
</html>
Todas las lecciones de CSS Mastery
1Dominio de selectores – Combinación
IntroducciónSelector de descendienteSelector de hijoSelector de hermano adyacenteSelector de hermano generalDesafío de repaso2Pseudoclases interactivas
PseudoclasesEfectos de hoverEfectos de focusEstilos de estado activoDesafío de repaso3Pseudoclases estructurales
Pseudoclases estructuralesSeleccionando el primer hijoSeleccionando el último hijoEl poder de los patrones: Usando nth-childDesafío de repaso