Desafío Práctico de HTML y CSS: Creación de una Página de Restaurante Moderno

Este ejercicio práctico está diseñado para ayudarte a consolidar tus habilidades en HTML y CSS mediante la creación de una página web moderna y profesional para un restaurante. La estructura del sitio y su estilo te permitirán aplicar conceptos de diseño responsivo, accesibilidad y organización visual.

Objetivo del Ejercicio

El objetivo es desarrollar una página web que represente el sitio oficial de un restaurante ficticio, mostrando su menú, ubicación y una galería de imágenes. El sitio debe ser atractivo, fácil de navegar y adaptarse bien a dispositivos de diferentes tamaños.

Requisitos del Ejercicio

  1. Estructura HTML La página debe estar organizada en las siguientes secciones principales:
  • Cabecera y Navegación: Incluirá el nombre del restaurante y un menú de navegación con enlaces a las secciones «Inicio», «Menú», «Galería» y «Contacto».
  • Sección de Bienvenida: Esta sección tendrá una breve descripción del restaurante, destacando su especialidad y ambiente. Puedes usar un encabezado llamativo y un párrafo.
  • Menú del Restaurante: Crea una lista de al menos cinco platos con el nombre del plato, una breve descripción y el precio. Puedes estructurarla con una lista o tabla para facilitar la lectura.
  • Galería de Imágenes: Una galería de tres o cuatro imágenes que representen la comida o el ambiente del restaurante. Cada imagen debe tener una breve descripción en el atributo alt.
  • Ubicación y Contacto: Incluir un formulario de contacto que permita a los usuarios dejar su nombre, correo electrónico y un mensaje. Añade también una dirección y un mapa de ubicación (puede ser un marcador de posición o una imagen de ejemplo).
  1. Estilos CSS
  • Diseño Responsivo: La página debe verse bien en dispositivos móviles, tabletas y pantallas grandes. Para esto, utiliza @media queries y ajusta el diseño según el tamaño de la pantalla.
  • Diseño Flexible con Flexbox o Grid: Emplea Flexbox y/o Grid para organizar la disposición de las secciones y el contenido interno. La galería de imágenes, por ejemplo, debe mostrarse en una cuadrícula.
  • Estética y Paleta de Colores:
    • Usa una paleta de colores que se ajuste al estilo del restaurante (colores cálidos para un restaurante clásico o tonos oscuros y elegantes para un restaurante moderno).
    • Aplica fuentes que refuercen la identidad del restaurante. Puedes usar Google Fonts para encontrar tipografías que complementen el estilo.
  • Animaciones y Transiciones: Aplica efectos hover en los enlaces y botones. Las imágenes de la galería también deben tener una ligera transición de escala o sombra para darles un toque dinámico.
  • Variables CSS: Crea variables CSS para colores y fuentes, de modo que puedas aplicar cambios de estilo de forma rápida y eficiente.
  1. Buenas Prácticas y Accesibilidad
  • Etiquetas Semánticas: Usa etiquetas semánticas HTML5 como <header>, <section>, <footer>, etc., para hacer el código más claro y accesible.
  • Etiquetas alt y label: Agrega texto alternativo a las imágenes y etiquetas label en el formulario para mejorar la accesibilidad.
  • SEO y Metadatos: Asegúrate de incluir etiquetas meta en el <head> con una descripción breve del restaurante y palabras clave relevantes.

Ejemplo de Estructura HTML y CSS

HTML Básico

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="description" content="Restaurante con ambiente acogedor y deliciosa comida">
    <meta name="keywords" content="Restaurante, Comida, Menú, Galería">
    <meta name="author" content="Nombre del Estudiante">
    <title>Restaurante Ficticio</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <header>
        <h1>Restaurante [Nombre]</h1>
        <nav>
            <ul>
                <li><a href="#inicio">Inicio</a></li>
                <li><a href="#menu">Menú</a></li>
                <li><a href="#galeria">Galería</a></li>
                <li><a href="#contacto">Contacto</a></li>
            </ul>
        </nav>
    </header>
    <!-- Agregar secciones aquí -->
</body>
</html>

CSS Básico

:root {
    --color-fondo: #f5f5f5;
    --color-texto: #333;
    --color-destacado: #c0392b;
    --fuente-principal: 'Lora', serif;
    --fuente-secundaria: 'Roboto', sans-serif;
}

body {
    font-family: var(--fuente-secundaria);
    color: var(--color-texto);
    background-color: var(--color-fondo);
}

header {
    background-color: var(--color-destacado);
    color: white;
    padding: 1em;
    text-align: center;
}

/* Agregar estilos para secciones y media queries */

Criterios de Evaluación

  1. Organización de la Estructura HTML (20%)
  2. Estilo CSS y Diseño Responsivo (30%)
  3. Estética Visual y Uso de Colores (20%)
  4. Accesibilidad y Buenas Prácticas (15%)
  5. Código Claro y Comentado (15%)

Este ejercicio es una excelente práctica para aplicar tus conocimientos de HTML y CSS en la creación de una página profesional para un restaurante. ¡Buena suerte!

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde Tomás González: Formador y Desarrollador Web

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad