Menu
Coddy logo textTech

Défi récapitulatif

Fait partie de la section Style avec CSS du Journey HTML de Coddy. Leçon 60 sur 76.

challenge icon

Défi

Facile

Maintenant que tu as appris différentes techniques de positionnement en CSS, notamment relative, absolute, fixed et z-index, il est temps de mettre tes connaissances à l’épreuve avec un défi complet. Ce défi t’aidera à consolider ta compréhension de la manière d’utiliser ces propriétés ensemble pour créer des mises en page complexes et dynamiques. Tu appliqueras ce que tu as appris sur chaque méthode de positionnement afin de recréer un design spécifique.

On te fournit un document HTML pour le site web d’un restaurant de pizzas. Ta tâche consiste à utiliser les propriétés de positionnement CSS pour styliser les éléments suivants et créer une mise en page claire et organisée.

Suivez les étapes ci-dessous :

  1. Style de l’en-tête :
    • Ciblez l’élément <header>.
    • Définissez la position sur fixed afin qu’il reste en haut de la page.
    • Définissez top sur 0, left sur 0 et width sur 100% afin de garantir qu’il s’étende sur toute la largeur de la page.
    • Utilisez un z-index de 10 pour vous assurer que l’en-tête se trouve au-dessus des autres éléments de la page.
  2. Style de la section du menu :
    • Ciblez la classe .menu.
    • Définissez la position sur relative afin de permettre son positionnement par rapport à sa position normale dans le flux.
  3. Style de la boîte des promotions :
    • Ciblez la classe .promotions.
    • Définissez la position sur absolute afin de la placer par rapport à la section .menu.
    • Définissez top sur 100px et right sur 20px afin de la positionner vers le coin supérieur droit du menu.
    • Utilisez un z-index de 5 pour vous assurer qu’elle reste sous l’en-tête, mais au-dessus des autres contenus du menu.

Essayez vous-même

<html>
<head>
    <title>Pizza Restaurant</title>
    <style>
        /* Fixed Header */
        header {
            background-color: #ff6f61;
            padding: 20px;
            text-align: center;
            font-size: 24px;
            color: white;
        }
        /* Menu Section (Relative) */
        .menu {
            margin-top: 70px; /* Space for fixed header */
            padding: 20px;
            background-color: #f8f8f8;
            font-size: 18px;
        }
        /* Promotions Box (Absolute) */
        .promotions {
            background-color: #ffdf00;
            padding: 10px;
            font-size: 20px;
            border-radius: 10px;
        }
    </style>
</head>
<body>
    <!-- En-tête fixe -->
    <header>
        Pizza Restaurant
    </header>
    <!-- Section Menu -->
    <div class="menu">
        <h2>Our Menu</h2>
        <ul>
            <li>Margherita</li>
            <li>Pepperoni</li>
            <li>Veggie</li>
            <li>Hawaiian</li>
        </ul>       
        <p>Order now and enjoy!</p>
    </div>
    <!-- Encadré Promotions -->
    <div class="promotions">
        <p>Get 20% off your first order!</p>
    </div>
    <div class="pizza-info">
        <h2>About Pizza</h2>
        <p>Pizza, a dish with origins in Italy, is one of the world's most beloved foods. It was first made in Naples during the 18th century, with the classic Margherita pizza being named after Queen Margherita of Savoy. The traditional pizza is known for its simple ingredients: a thin crust, tomato sauce, mozzarella cheese, and fresh basil.</p>
        <p>Over the years, pizza has evolved into a variety of regional styles, from thin-crust New York-style pizza to deep-dish Chicago pizza. While the toppings have diversified, the tradition of sharing a pizza with family and friends remains an essential part of the pizza experience.</p>
        <p>In Italy, pizza is often enjoyed casually, typically paired with a glass of wine or soda. It is a symbol of Italian culture, and many believe that a good pizza is a representation of the country's culinary expertise and passion for food.</p>
        <p>Pizza's global reach has led to many variations and adaptations in different countries. In Japan, for example, toppings like teriyaki chicken and squid are popular, while in Brazil, green peas and corn are commonly found on pizzas. In the United States, pizza has become a staple of fast food, with different regions offering their unique twists, such as the deep-dish pizza from Chicago and the thin crust of New York City.</p>
    </div>
</body>
</html>

Toutes les leçons de Style avec CSS

Entraînez-vous par vous-même : Playground Web