Ustawianie siatki
Część sekcji Mistrzowskie opanowanie CSS ścieżki HTML w Coddy. Lekcja 35 z 43.
Wyzwanie
ŁatwyW tej serii zbudujemy responsywny układ strony internetowej przy użyciu CSS Grid.
Najpierw przyjrzyjmy się temu, co stworzymy:
Strona internetowa zawierająca:
- Nagłówek
- Panel boczny
- Główny obszar treści
- Stopkę
Tak będzie wyglądać gotowa strona:

Zacznijmy od utworzenia ogólnej struktury siatki strony internetowej! Twoje zadania:
- Zmień
.containerw układ siatki. - Utwórz strukturę z 3 kolumnami.
- Zdefiniuj trzy wiersze: jeden na nagłówek, jeden na główną treść i jeden na stopkę.
- Użyj nazw obszarów siatki, aby ułożyć elementy w ten sposób:
"header header header" "hero featured featured" “footer footer footer”
5. Dodaj odstępy między elementami i wokół kontenera, aby układ wyglądał schludnie.
6. Przypisz każdej sekcji odpowiednią nazwę grid-area za pomocą selektorów klas: .header, .hero, .featured i .footer
Spróbuj swoich sił
<html>
<head>
<title>FlavorFiesta</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<header class="header">FlavorFiesta</header>
<section class="hero">
<h1>Delicious Recipes & Culinary Adventures</h1>
<p>Your daily dose of flavor, fun, and food!</p>
</section>
<section class="featured">
<h2>Featured Recipes</h2>
<div class="recipe-grid">
<div class="recipe-card">
<img src="https://upload.wikimedia.org/wikipedia/commons/a/a0/Food-pasta-spinach_%2824218510092%29.jpg" alt="Pasta">
<p> Creamy Spinach Pasta</p>
</div>
<div class="recipe-card">
<img src="https://upload.wikimedia.org/wikipedia/commons/6/62/NCI_Visuals_Food_Hamburger.jpg" alt="Burger">
<p> Classic Beef Burger</p>
</div>
<div class="recipe-card">
<img src="https://upload.wikimedia.org/wikipedia/commons/1/1e/Quinoa%2C_Black_Bean%2C_and_Mango_Salad.png" alt="Salad">
<p> Quinoa & Avocado Salad</p>
</div>
</div>
</section>
<footer class="footer">
<p>© 2025 FlavorFiesta | Follow us @flavorfiesta</p>
</footer>
</div>
</body>
</html>
Wszystkie lekcje w sekcji Mistrzowskie opanowanie CSS
1Opanowanie selektorów – łączenie
WprowadzenieSelektor potomkaSelektor dzieckaSelektor sąsiadującego rodzeństwaSelektor ogólnego rodzeństwaWyzwanie podsumowujące7Twórz za pomocą CSS Grid
Podstawy GridRozmieszczanie elementów w wierszach siatkiNazwane obszaryWyzwanie podsumowujące2Interaktywne pseudoklasy
PseudoklasyEfekty najechania kursoremEfekty fokusuStyle aktywneWyzwanie podsumowującePoćwicz samodzielnie: Edytor online Web