Cel lekcji:
- Utrwalenie wiedzy z zakresu podstawowych struktur HTML oraz ich zastosowania w praktyce.
Zakres materiału:
- Struktura dokumentu HTML:
- Znaczniki
<html>
,<head>
,<body>
, ich funkcje i znaczenie w strukturze dokumentu. - Podstawowe atrybuty (np.
lang
w<html>
).
- Nagłówki i paragrafy:
- Hierarchia nagłówków: od
<h1>
(najważniejszy) do<h6>
(najmniej ważny). - Znaczenie semantyczne nagłówków dla SEO i dostępności.
- Paragrafy – struktura i użycie znacznika
<p>
.
- Listy:
- Listy uporządkowane (
<ol>
) i nieuporządkowane (<ul>
). - Pozycje listy przy użyciu znacznika
<li>
.
- Linki:
- Znacznik
<a>
i jego podstawowe atrybuty:href
,target
. - Linki wewnętrzne i zewnętrzne.
- Obrazy:
- Wstawianie obrazów (
<img>
) i atrybuty (alt, szerokość, wysokość)
Struktura dokumentu HTML przykłady
Znaczniki <html>
, <head>
, <body>
, ich funkcje i znaczenie w strukturze dokumentu:
- Znacznik
<html>
: Obejmuje cały dokument HTML i informuje przeglądarkę, że kod jest napisany w języku HTML. - Znacznik
<head>
: Zawiera informacje meta (np. kodowanie, tytuł strony) oraz odwołania do stylów i skryptów, które nie są wyświetlane bezpośrednio na stronie. - Znacznik
<body>
: Zawiera całą widoczną zawartość strony, czyli to, co użytkownik widzi w przeglądarce.
Przykład:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Moja Pierwsza Strona</title>
</head>
<body>
<h1>Witaj na mojej stronie!</h1>
<p>To jest przykładowy paragraf z treścią.</p>
</body>
</html>
W tym przykładzie mamy pełną strukturę dokumentu HTML. Znacznik <html>
określa język dokumentu (lang="pl"
oznacza, że strona jest w języku polskim), <head>
zawiera informacje o kodowaniu i tytuł strony, a <body>
wyświetla nagłówek i paragraf.
Nagłówki i paragrafy
Hierarchia nagłówków: od <h1>
(najważniejszy) do <h6>
(najmniej ważny):
- Nagłówki są używane do podziału treści na sekcje. Każdy poziom nagłówka ma swoje znaczenie:
<h1>
jest głównym nagłówkiem na stronie, a kolejne<h2>
,<h3>
, aż do<h6>
oznaczają podsekcje i podrozdziały.
Przykład:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Przykład nagłówków</title>
</head>
<body>
<h1>Główny nagłówek</h1>
<p>To jest główny nagłówek strony, który powinien być używany tylko raz.</p>
<h2>Podtytuł 1</h2>
<p>To jest podtytuł, który wskazuje na kolejną sekcję treści.</p>
<h3>Podtytuł 2</h3>
<p>To jest kolejny podtytuł wewnątrz sekcji.</p>
<h4>Podtytuł 3</h4>
<p>Jeszcze niższy poziom nagłówka.</p>
<h5>Podtytuł 4</h5>
<p>Możemy kontynuować do kolejnych poziomów.</p>
<h6>Podtytuł 5</h6>
<p>Ostatni i najmniej ważny poziom nagłówka.</p>
</body>
</html>
W tym przykładzie widzimy całą hierarchię nagłówków, od najważniejszego <h1>
po najmniej ważny <h6>
. Zastosowanie właściwej hierarchii poprawia dostępność i SEO strony.
Paragrafy – struktura i użycie znacznika <p>
:
- Paragrafy służą do grupowania tekstu. Każdy blok tekstu, który tworzy spójny fragment treści, powinien być umieszczony w znaczniku
<p>
.
Przykład:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Przykład paragrafów</title>
</head>
<body>
<p>To jest pierwszy paragraf, który wprowadza do tematu strony.</p>
<p>To jest drugi paragraf, który może zawierać dodatkowe informacje. Każdy paragraf jest domyślnie oddzielony odstępem od innych elementów na stronie.</p>
</body>
</html>
Każdy z tych paragrafów jest osobnym blokiem tekstu, co ułatwia czytelność treści.
Listy
Listy uporządkowane (<ol>
) i nieuporządkowane (<ul>
):
- Listy uporządkowane używają numeracji do wyświetlania pozycji, podczas gdy listy nieuporządkowane używają punktów (bulletów).
Przykład listy uporządkowanej (<ol>
):
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Lista uporządkowana</title>
</head>
<body>
<h2>Kroki do zrobienia kawy:</h2>
<ol>
<li>Wsyp kawę do filiżanki.</li>
<li>Zalej gorącą wodą.</li>
<li>Dodaj cukier lub mleko wedle uznania.</li>
</ol>
</body>
</html>
Przykład listy nieuporządkowanej (<ul>
):
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Lista nieuporządkowana</title>
</head>
<body>
<h2>Ulubione owoce:</h2>
<ul>
<li>Jabłka</li>
<li>Banany</li>
<li>Winogrona</li>
<li>Truskawki</li>
</ul>
</body>
</html>
W pierwszym przykładzie mamy numerowaną listę kroków, a w drugim przykładzie — listę ulubionych owoców z punktami.
Linki
Znacznik <a>
i jego podstawowe atrybuty: href
, target
:
- Znacznik
<a>
służy do tworzenia odnośników (linków) do innych stron lub zasobów. Atrybuthref
określa adres URL, na który prowadzi link, atarget="_blank"
powoduje otwarcie linku w nowej karcie przeglądarki.
Przykład:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Przykład linku</title>
</head>
<body>
<p>Odwiedź moją <a href="https://www.mojastrona.pl" target="_blank">stronę internetową</a>, aby dowiedzieć się więcej!</p>
</body>
</html>
W tym przykładzie link prowadzi do zewnętrznej strony. Atrybut target="_blank"
powoduje otwarcie nowej karty przeglądarki, gdy użytkownik kliknie na link.
Przykład 2:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Przykład linku</title>
</head>
<body>
<p>Przejdź do <a href="/img" target="_blank">galerii</a>!</p>
</body>
</html>
W tym przykładzie link prowadzi do wewnętrznej strony. Atrybut href="/img"
powoduje przejście do dokumentu index.html znajdującego się w folderze img.
Obrazy
Znacznik <img>
i jego podstawowe atrybuty: src
, alt
, width
, height
:
- Znacznik
<img>
służy do osadzania obrazów na stronie. Atrybutsrc
określa ścieżkę do obrazu, natomiastalt
to alternatywny tekst, który jest wyświetlany, jeśli obraz nie może zostać załadowany. Atrybutywidth
iheight
mogą służyć do określenia szerokości i wysokości obrazu.
Przykład:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Przykład obrazu</title>
</head>
<body>
<h2>Mój ulubiony obrazek</h2>
<img src="obrazek.jpg" alt="Opis obrazu" width="300" height="200">
</body>
</html>
W tym przykładzie obraz „obrazek.jpg” zostanie wyświetlony w rozmiarze 300x200 pikseli, a jeśli obraz nie załaduje się poprawnie, użytkownik zobaczy tekst „Opis obrazu” zamiast obrazu.
Ćwiczenia:
Ćwiczenie 1: Utworzenie prostej strony informacyjnej
- Zadanie: Utwórz stronę z nagłówkiem
<h1>
, krótkim opisem (<p>
) i listą uporządkowaną oraz nieuporządkowaną. - Nagłówek powinien zawierać tytuł strony.
- W paragrafie opisz tematykę strony.
- Wykorzystaj
<ul>
do stworzenia listy punktowanej oraz<ol>
do listy numerowanej.
Ćwiczenie 2: Tworzenie linków
- Zadanie: Dodaj do wcześniej stworzonej strony linki:
- Link do innej strony (np. Google).
- Link wewnętrzny, który przekierowuje do sekcji z listą.
Ćwiczenie 3: Tworzenie wielopoziomowej listy
- Zadanie: Dodaj wielopoziomową listę (zagnieżdżoną listę w
<ul>
lub<ol>
) w jednym z paragrafów strony.
Ćwiczenie 4: Formatowanie tekstu w paragrafie
- Zadanie: Dodaj do paragrafu różne style:
- Pogrubienie (
<strong>
lub<b>
), - Kursywa (
<em>
lub<i>
), - Przekreślenie (
<s>
lub<del>
), - Wyróżnienia (
<mark>
).
Ćwiczenie 5: Dodawanie obrazów
- Zadanie:
- Utwórz prostą stronę z nagłówkiem o treści „Moja galeria obrazów”.
- Dodaj trzy obrazy o różnej wielkości, każdy z opisem w atrybucie
alt
. - Dla każdego z obrazów ustaw różne rozmiary przy użyciu atrybutów
width
iheight
.