1. Tag w HTML
Co to jest HTML?
HTML (HyperText Markup Language) — to język opisu, który jest używany do tworzenia i strukturyzacji stron internetowych. Dzięki HTML możemy organizować zawartość strony, używając różnych tagów i atrybutów, aby przeglądarka wiedziała, jak wyświetlać informacje. Na tym wykładzie omówimy podstawowe pojęcia HTML, takie jak tagi, drzewo tagów, atrybuty, pojedyncze tagi oraz strukturę dokumentu HTML.
W HTML tagi — to kluczowe elementy, które pozwalają oznaczyć zawartość. Otaczają tekst i inne elementy, pomagając przeglądarce zrozumieć, jak dokładnie je wyświetlać. Na przykład, tagi <h1>
i <p>
wskazują przeglądarce, że tekst wewnątrz nich jest nagłówkiem lub akapitem.
Tagi zapisuje się w nawiasach kątowych <>
. Większość tagów otwiera się i zamyka, czyli składa się z tagu początkowego i końcowego. Na przykład:
<h1>To jest nagłówek</h1>
<p>To akapit tekstu.</p>
Tutaj <h1>
— to tag początkowy, a </h1>
— tag końcowy.
Drzewo tagów
Dokument HTML ma hierarchiczną strukturę, w której tagi są zagnieżdżane, tworząc strukturę drzewiastą. To „drzewo tagów” określa, jak elementy na stronie są połączone ze sobą i w jakiej kolejności mają być wyświetlane.
Oto przykład prostego drzewa tagów:
<html>
<head>
<title>Przykład strony</title>
</head>
<body>
<h1>Nagłówek strony</h1>
<p>Tutaj jest tekst akapitu.</p>
</body>
</html>
W tym przykładzie tag <html>
jest korzeniem, wewnątrz którego znajdują się <head>
i <body>
. Wewnątrz <body>
znajdują się tagi <h1>
i <p>
. Taka struktura pozwala logicznie uporządkować zawartość strony.
Atrybuty
Atrybuty w HTML są używane do dodawania dodatkowych informacji do tagów. Znajdują się w tagu początkowym i składają się z nazwy i wartości. Na przykład:
<a href="https://example.com">Link do strony</a>
<img src="image.jpg" alt="Opis obrazu">
href
wskazuje adres linku.src
— ścieżkę do obrazu.-
alt
— alternatywny tekst, który będzie wyświetlany, jeśli obraz się nie załaduje.
Atrybuty pozwalają dodać elementom dodatkowe właściwości, takie jak identyfikator (id
), klasy (class
), style (style
) i wiele innych.
Pojedyncze tagi
Niektóre tagi HTML nie zawierają wewnętrznej zawartości i nie wymagają tagu końcowego. Takie tagi nazywa się pojedynczymi. Na przykład tag <img>
jest używany do wstawiania obrazu, a jego struktura wygląda tak:
<img data-max-width="800" data-id="e1aacecf-c8a8-43e8-85cb-02ee6fffd33e"
src="https://cdn.javarush.com/images/article/e1aacecf-c8a8-43e8-85cb-02ee6fffd33e/800.jpeg" alt="Opis obrazu">
<img src="image.jpg" alt="Opis obrazu">
Inne przykłady pojedynczych tagów:
<br>
— do przełamania linii.-
<hr>
— do dodawania poziomej linii.
2. Wprowadzenie do dokumentu HTML
Dokument HTML zaczyna się od deklaracji <!DOCTYPE html>
, która wskazuje przeglądarce, że dokument jest w HTML5. Następnie jest tag korzenia <html>
, który zawiera tagi <head>
i <body>
. W <head>
znajdują się metadane dokumentu (tytuł, style, skrypty), a w <body>
— główna zawartość strony.
Przykład dokumentu HTML
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Moja pierwsza strona</title>
</head>
<body>
<h1>Witaj!</h1>
<p>To przykład dokumentu HTML.</p>
<a href="https://example.com">Odwiedź naszą stronę</a>
</body>
</html>
-
<!DOCTYPE html>
informuje przeglądarkę, że dokument jest napisany w HTML5. -
<html lang="pl">
wskazuje język dokumentu. -
<meta charset="UTF-8">
definiuje kodowanie, co pomaga poprawnie wyświetlać znaki. -
<title>
ustawiania tytuł strony, widoczny w nagłówku okna przeglądarki.
Dodatkowe tagi w <head>
Tag <head>
zawiera informacje, które nie są bezpośrednio wyświetlane na stronie, ale są ważne dla funkcjonowania witryny. Wewnątrz <head>
można dodać następujące tagi:
-
<meta name="description" content="Opis strony">
— krótki opis strony dla wyszukiwarek. -
<meta name="viewport" content="width=device-width, initial-scale=1.0">
— umożliwia dostosowanie witryny do urządzeń mobilnych. -
<link rel="stylesheet" href="styles.css">
— podłączenie pliku CSS ze stylami. -
<script src="script.js"></script>
— podłączenie zewnętrznego pliku JavaScript.
Te tagi pomagają ulepszyć interakcję z użytkownikiem, zoptymalizować stronę dla wyszukiwarek i podłączyć potrzebne zasoby.
GO TO FULL VERSION