CSS (Cascading Style Sheets – Kaskadowe Arkusze Stylów) to język opisujący wygląd stron internetowych.
Dzięki CSS możemy:
zmieniać kolory, czcionki, marginesy, odstępy,
ustawiać układ elementów (pozycjonowanie, kolumny, siatki),
dodawać efekty wizualne (np. tło, obramowania, cienie),
dostosowywać wygląd strony do różnych urządzeń (responsywność).
👉 HTML odpowiada za strukturę i treść, a CSS za wygląd – to tutaj dzieje się „magia”

Jak dołączyć CSS do strony?
Zgdonie z dokumentacją HTML możemy to zrobić na 3 sposoby:
a) Styl wewnętrzny (w pliku HTML – sekcja <style>)

b) Styl zewnętrzny (oddzielny plik .css):

Zapis w pliku .css:

c) Styl „w linii” (atrybut style)
Uwaga: tego sposobu używa się tylko awaryjnie, nie do budowania dużych stron.

Każda reguła składa się z:
selektor {
właściwość: wartość;
}
selektor → mówi, do czego odnosi się styl (np. p, h1, .klasa, #id), czyli m.in są to znaczniki które do tej pory poznaliśmy
właściwość → co zmieniamy (np. color, font-size, margin) – tutaj ustawiamy kolory, marginesy, oraz ustawiamy elementy na stronie względem siebie tzw pozycjonowanie
wartość → ustawienie właściwości (np. red, 20px) – zmieniamy wielkości i właściwości, kolor, rozmiar, pozycja
Przykład:

Tutaj mamy znacznik H1, który będzie koloru czerwonego, oraz rozmiar jego czcionki będzie wynosił 30 pikseli.
Selektor elementu:
p { color: green; }
Odnosi się do każdego znacznika <p> użytego w dokumencie
Selektor klasy (.)
.wazne { color: red; }
<p class=”wazne”>Ten tekst jest czerwony</p>
Selektor identyfikatora – ID (#)
#naglowek { font-size: 24px; }
<h1 id=”naglowek”>Tytuł</h1>
W CSS klasa i ID to dwa różne sposoby identyfikowania elementów HTML w celu zastosowania stylów, ale różnią się w kilku kluczowych aspektach: