Lekcja: Składnia Kaskadowych Arkuszy Stylów (CSS)
Cel lekcji:
Zrozumienie podstawowej składni CSS oraz umiejętność stosowania reguł stylów w dokumentach HTML.
Wprowadzenie do składni CSS
CSS (Cascading Style Sheets) pozwala na definiowanie wyglądu elementów HTML. Stylowanie odbywa się za pomocą reguł CSS, które składają się z:
-
Selektora: Określa, które elementy HTML mają być stylizowane.
- Przykłady selektorów: tagi HTML (
p
,h1
), klasy (.class
), identyfikatory (#id
).
- Przykłady selektorów: tagi HTML (
-
Deklaracji: Określa właściwości wyglądu elementu i ich wartości.
- Deklaracje są zawarte w nawiasach klamrowych
{}
. - Każda deklaracja składa się z pary właściwość: wartość;.
- Deklaracje są zawarte w nawiasach klamrowych
-
Bloku reguł: Kompletna reguła CSS (selektor + deklaracja).
- Przykład:
p { color: blue; font-size: 16px; }
- Przykład:
Podstawowe właściwości CSS
-
Kolory:
- Właściwość:
color
(kolor tekstu),background-color
(kolor tła). - Przykłady:
color: red; background-color: #f0f0f0;
- Właściwość:
-
Tekst:
font-size
(rozmiar czcionki),font-family
(rodzina czcionek),text-align
(wyrównanie),text-decoration
(dekoracja, np. podkreślenie).
-
Marginesy i odstępy:
margin
(zewnętrzne odstępy),padding
(wewnętrzne odstępy).
-
Obramowania:
border
(krawędzie elementów),border-radius
(zaokrąglenie rogów).
-
Szerokość i wysokość:
width
,height
.
-
Tło:
background-image
,background-repeat
,background-size
.
Rodzaje selektorów w CSS
-
Selektory elementów HTML:
- Stylizują wszystkie elementy danego typu.
h1 { color: navy; }
- Stylizują wszystkie elementy danego typu.
-
Selektory klas:
- Stylizują elementy oznaczone klasą.
.example { background-color: yellow; }
- Stylizują elementy oznaczone klasą.
-
Selektory identyfikatorów:
- Stylizują element z określonym identyfikatorem (ID).
#unique { font-size: 24px; }
- Stylizują element z określonym identyfikatorem (ID).
-
Selektory złożone:
- Łączą różne selektory, np. wybierają elementy wewnątrz innych elementów.
div p { color: gray; }
- Łączą różne selektory, np. wybierają elementy wewnątrz innych elementów.
Ćwiczenia
Ćwiczenie 1: Kolory i tło
Stwórz stronę HTML, na której:
- Wszystkie nagłówki
<h1>
mają kolor niebieski. - Paragrafy
<p>
mają kolor tekstu zielony i tło w odcieniu jasnoszarym. - Obraz w tle pokrywa całą stronę.
Ćwiczenie 2: Formatowanie tekstu
- Ustaw dla elementów
<p>
:- Czcionkę
Arial
. - Rozmiar 18px.
- Wyrównanie do środka.
- Tekst podkreślony.
- Czcionkę
- Wyróżnij element
<span>
wewnątrz paragrafów, zmieniając jego kolor na czerwony.
Ćwiczenie 3: Marginesy, odstępy i obramowania
- Utwórz kartę z tekstem (np. „Witaj na mojej stronie”) w
<div>
. - Ustaw:
- Obramowanie o grubości 2px, kolorze czarnym i stylu przerywanym.
- Zaokrąglenie rogów obramowania na 15px.
- Wewnętrzny odstęp (padding) 20px.
- Zewnętrzny odstęp (margin) 30px.
Ćwiczenie 4: Selektory klas i identyfikatorów
- Na stronie umieść trzy różne paragrafy i przypisz im klasy (
.red
,.blue
,.green
). - Każda klasa powinna zmieniać kolor tekstu i rozmiar czcionki.
- Jeden z paragrafów powinien mieć dodatkowo ID
highlight
, który nada mu tło w kolorze żółtym.
Ćwiczenie 5: Responsywny obraz
- Wstaw obraz na stronę i ustaw jego szerokość na
100%
, aby dopasowywał się do szerokości ekranu. - Dodaj drugi obraz z właściwością
max-width: 500px
, aby nie przekraczał tej szerokości na dużych ekranach.
Ćwiczenie 6: Kombinacje selektorów
- Stwórz listę
<ul>
z trzema elementami<li>
. - Zastosuj różne style dla:
- Wszystkich elementów
<li>
wewnątrz listy. - Tylko pierwszego elementu
<li>
(użyj selektora:first-child
). - Wszystkich elementów
<li>
poza ostatnim (użyj selektora:not(:last-child)
).
- Wszystkich elementów
Podsumowanie
CSS pozwala na znaczną kontrolę nad wyglądem strony internetowej, umożliwiając stosowanie kolorów, stylów tekstu, marginesów i innych właściwości. Znajomość podstawowej składni i sposobu użycia selektorów to klucz do dalszej nauki stylowania w CSS.