Używanie zmiennych CSS
Część sekcji Praktyczny frontend ścieżki HTML w Coddy. Lekcja 2 z 35.
Zmienne CSS, nazywane również właściwościami niestandardowymi, pozwalają zapisywać wartości pod nazwą i używać ich ponownie w całym CSS.
Zmienne deklaruje się wewnątrz selektora (zwykle :root, aby zmienna działała wszędzie na stronie; nazywa się ją wtedy globalną) za pomocą składni:
:root {
--main-color: midnightblue;
--padding: 16px;
}Aby użyć wartości przechowywanej w zmiennej, użyj funkcji var():
.button {
background-color: var(--main-color);
padding: var(--padding);
}Wyzwanie
ŁatwyMasz stronę internetową przedstawiającą kilka filmów wyświetlanych w kinie. Każdy film ma przycisk Buy Ticket.
Twoje zadanie:
- Utwórz zmienną CSS o nazwie
--main-colorwewnątrz selektora:rooti ustaw jej wartość naseagreen. - Użyj tej zmiennej, aby ustawić kolor tła wszystkich elementów
<button>na stronie.
Spróbuj swoich sił
<html>
<head>
<title>How to declare a variable</title>
<style>
:root {
--bg-color: #4c87f5;
/* Write CSS rules here */
}
body {
font-family: Arial, sans-serif;
background: var(--bg-color);
padding: 20px;
}
.movie {
background: white;
padding: 15px;
margin-bottom: 15px;
border-radius: 8px;
}
.movie h2 {
margin: 0 0 10px;
}
.movie p {
margin: 0 0 10px;
}
button {
color: black;
border: none;
padding: 8px 12px;
border-radius: 4px;
cursor: pointer;
/* Write CSS rules here */
}
</style>
</head>
<body>
<h1>Today's Movies</h1>
<div class="movie">
<h2>Ocean Whispers</h2>
<p>A sailor discovers a hidden island and the secrets of the sea.</p>
<button>Buy Ticket</button>
</div>
<div class="movie">
<h2>Midnight Chase</h2>
<p>A detective races against the clock to stop a mysterious heist.</p>
<button>Buy Ticket</button>
</div>
<div class="movie">
<h2>Starlight Bakery</h2>
<p>A warm comedy about friendship and following your dreams.</p>
<button>Buy Ticket</button>
</div>
</body>
</html>
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Praktyczny frontend
1Zmienne
ZmienneUżywanie zmiennych CSSZmienne dla tokenów projektowychZmienne lokalneWyzwanie podsumowujące2Strategia mobile-first
Co oznacza „mobile-first”Typografia w podejściu mobile-firstNawigacja w podejściu mobile-firstObrazy w podejściu mobile-firstFormularze w podejściu mobile-firstWyzwanie podsumowujące5Komponenty interfejsu użytkownika
Menu rozwijaneKartyOdznakiPodpowiedziBanery powiadomieńWyzwanie podsumowującePoćwicz samodzielnie: Edytor online Web