Lekcja: Dołączanie stylów do dokumentu HTML
Cel lekcji:
Poznanie sposobów dołączania stylów CSS do dokumentu HTML w celu zmiany wyglądu i organizacji elementów na stronie.
Wprowadzenie do stylów CSS
CSS (Cascading Style Sheets) to język służący do opisywania wyglądu i formatowania dokumentów HTML. Dzięki CSS możemy oddzielić treść (HTML) od prezentacji (CSS), co pozwala na łatwiejsze zarządzanie wyglądem strony i umożliwia ponowne wykorzystanie stylów na różnych stronach.
Sposoby dołączania stylów do dokumentu HTML
-
Style inline (wewnętrzne w elementach HTML):
- Styl jest dodawany bezpośrednio w znaczniku HTML przy użyciu atrybutu
style
. - Używane do szybkich, jednorazowych zmian wyglądu.
- Przykład:
<p style="color: red; font-size: 16px;">Ten tekst jest czerwony i ma rozmiar 16px.</p>
- Styl jest dodawany bezpośrednio w znaczniku HTML przy użyciu atrybutu
-
Style osadzone (wewnętrzne w dokumencie):
- Styl jest definiowany w sekcji
<head>
za pomocą znacznika<style>
. - Używane, gdy chcemy zdefiniować style dla pojedynczej strony.
- Przykład:
<style> body { font-family: Arial, sans-serif; background-color: #f0f0f0; } h1 { color: navy; text-align: center; } </style>
- Styl jest definiowany w sekcji
-
Style zewnętrzne (pliki CSS):
- Styl jest zapisany w oddzielnym pliku z rozszerzeniem
.css
, który jest dołączany do dokumentu HTML za pomocą znacznika<link>
. - Używane w dużych projektach, aby oddzielić treść od stylów i umożliwić wielokrotne użycie stylów na różnych stronach.
- Przykład dołączenia:
<link rel="stylesheet" href="styles.css">
- Styl jest zapisany w oddzielnym pliku z rozszerzeniem
-
Style importowane:
- Styl z pliku CSS może być zaimportowany do innego pliku CSS lub sekcji
<style>
za pomocą dyrektywy@import
. - Używane w bardziej zaawansowanych projektach, gdy chcemy połączyć różne zestawy stylów.
- Przykład:
@import url('styles.css');
- Styl z pliku CSS może być zaimportowany do innego pliku CSS lub sekcji
Kaskadowość i priorytety w CSS
Jeśli różne style są stosowane do tego samego elementu, przeglądarka decyduje, które zastosować, w następującej kolejności:
- Style inline mają najwyższy priorytet.
- Następnie style osadzone w
<style>
. - Na końcu style zewnętrzne z plików CSS.
- Reguły później zdefiniowane w kodzie mają wyższy priorytet niż wcześniejsze (jeśli dotyczą tego samego elementu).
Ćwiczenia
Ćwiczenie 1: Style inline
- Stwórz dokument HTML z kilkoma paragrafami tekstu. Dodaj różne kolory i rozmiary tekstu za pomocą stylów inline w atrybucie
style
.
Ćwiczenie 2: Style osadzone
- Stwórz stronę HTML, na której użyjesz stylów osadzonych w
<head>
, aby zmienić kolor tła, wyróżnić nagłówki i ustawić marginesy dla sekcji.
Ćwiczenie 3: Style zewnętrzne
- Utwórz plik HTML i osobny plik CSS. Połącz je za pomocą znacznika
<link>
. W pliku CSS zdefiniuj styl dla nagłówków, paragrafów i obrazków.
Ćwiczenie 4: Eksperyment z priorytetami
- W jednym dokumencie HTML zastosuj styl inline, osadzony oraz zewnętrzny dla tego samego elementu (np. nagłówka). Sprawdź, który styl zostanie zastosowany.
Podsumowanie:
Dzięki znajomości różnych sposobów dołączania stylów do dokumentów HTML uczniowie będą mogli lepiej zarządzać wyglądem swoich stron. Oddzielenie treści od stylów to klucz do tworzenia przejrzystych i łatwych do utrzymania projektów.