Contenido del curso
Instalación y directivas
Utilidades
Plugins
Personalización
Proyecto: Platzi Travel
- 13

Estructura HTML base de un clon Airbnb
Viendo ahora - 14

Sección home con Tailwind: imagen y búsqueda
12:53 min - 15

Construyendo cards con Tailwind CSS
11:24 min - 16

Extracción de componentes con @apply en Tailwind
04:18 min - 17

Scroll horizontal con Tailwind y Flexbox
08:46 min - 18

Animaciones y transiciones con Tailwind CSS
12:52 min - 19

Sección de rentas destacadas con Tailwind
11:53 min - 20

Sección de FAQs con Flexbox en Tailwind
05:46 min - 21

Cómo construir un footer con Tailwind CSS
05:56 min - 22

Tab bar fija con íconos SVG en Tailwind
17:31 min - 23

Diseño responsive web con Tailwind lg
18:15 min - 24

Rentas destacadas responsivas con Tailwind
14:41 min - 25

Creando la navbar
16:19 min - 26

Dark Mode en Tailwind con JavaScript
25:16 min
Optimización de nuestro proyecto
Conclusiones
Estructura HTML base de un clon Airbnb
Resumen
Aprender a estructurar el HTML de un proyecto tipo Airbnb clone es el primer paso para construir una interfaz responsive que funcione en escritorio y móvil. Aquí defines el esqueleto semántico que sostendrá el resto del desarrollo: navbar, home, recomendaciones, estancias destacadas, FAQ, footer y tab bar.
Qué secciones componen el layout de un clon de Airbnb
Antes de escribir una sola línea de código, conviene leer el maquetador y reconocer cada bloque visual. Esa lectura te ahorra rehacer estructura más tarde.
El proyecto se divide en bloques claros, algunos visibles en ambas versiones y otros exclusivos de una pantalla:
- Navbar superior, presente en desktop pero oculta en la versión móvil.
- Sección home con imágenes, search bar y el botón explore more.
- Sección de recomendaciones con tarjetas que se desplazan en scroll horizontal.
- Sección de estancias destacadas, también basada en tarjetas.
- Bloque de frequently asked questions, visible en ambas pantallas.
- Footer general del sitio.
- Tab bar inferior, exclusivo de la versión móvil.
¿Qué es un tab bar en diseño web? Es una barra de navegación fija en la parte inferior de la pantalla, típica de interfaces móviles, que permite saltar entre secciones principales con un toque.
Detectar estas piezas en el mockup te da el mapa exacto de los contenedores que vas a crear en HTML.
Cómo escribir el esqueleto HTML con nav, section y div
Con el inventario claro, toca traducir cada bloque a una etiqueta. La regla es simple: usa elementos semánticos para los bloques estructurales y div con id para las subsecciones que vas a estilizar o referenciar después.
Por qué usar IDs en cada sección del proyecto
Los id cumplen dos funciones dentro de este flujo de trabajo. Primero, te permiten apuntar estilos específicos desde CSS sin colisionar con otros bloques. Segundo, habilitan la navegación interna mediante anclas, algo clave cuando la navbar enlaza a home, recomendaciones o destacadas dentro de la misma página.
En este proyecto se asignan tres id dentro de la section principal:
homepara el bloque superior con buscador e imágenes.recomendadaspara la sección de rentas recomendadas.destacadaspara la sección de rentas destacadas.
Y un id adicional, tab-bar, en el contenedor de navegación móvil.
Cuál es el orden correcto de los bloques en el HTML
El orden en el documento importa porque define cómo se renderiza la página de arriba hacia abajo. La estructura queda así:
tab barcomo primerdivcon suid, ubicado arriba delnaven el código.navcon la navbar de escritorio.sectionque envuelve los tresdivde contenido:home,recomendadasydestacadas.footeral cierre del documento.
¿Por qué se separa el contenido en varios div con id? Para tener puntos de anclaje únicos que faciliten aplicar estilos, animaciones o enlaces internos sin afectar al resto del layout.
Un truco práctico cuando dos bloques comparten estructura, como recomendadas y destacadas, es copiar el primer div y solo cambiar el id. Ahorras tiempo y mantienes consistencia en el marcado.
Cómo preparar el HTML para la versión móvil y desktop
Algunos elementos del mockup aparecen solo en una versión. La navbar desaparece en móvil y el tab bar solo existe ahí. Aun así, ambos se escriben en el mismo HTML.
La lógica es declarar todos los contenedores en el marcado y después controlar su visibilidad con CSS responsive. Por eso el tab bar se incluye desde ya, aunque visualmente no se vea en escritorio.
¿Se debe duplicar el HTML para móvil y desktop? No. Escribes una sola estructura y usas media queries en CSS para mostrar u ocultar bloques según el ancho de pantalla.
Con este esqueleto listo, ya tienes el terreno preparado para empezar a darle forma a la sección home, que es donde aterriza la primera impresión del usuario. ¿Cómo organizas tú los id cuando arrancas un proyecto desde cero? Cuéntame en los comentarios.