HTML (HyperText Markup Language) to język znaczników używany do tworzenia struktury i treści stron internetowych. Tagi HTML są używane do opisywania różnych elementów strony, takich jak nagłówki, akapity, obrazy, linki, formularze i inne interaktywne elementy. Każdy tag pełni określoną funkcję i ma swoją składnię, która pomaga przeglądarkom poprawnie interpretować i wyświetlać treści na stronach WWW.
Poniżej znajduje się spis najważniejszych tagów HTML, z krótkimi opisami ich funkcji. Dzięki tym tagom możesz tworzyć zarówno proste, jak i złożone struktury stron, zapewniając ich poprawne działanie i estetyczny wygląd.
Struktura dokumentu:
<html>| Główny element otaczający całą stronę HTML.<head>| Zawiera metadane strony, takie jak tytuł i linki do zasobów.<body>| Zawiera widoczną treść strony internetowej.<title>| Definiuje tytuł strony wyświetlany na karcie przeglądarki.<meta>| Dostarcza metadane, takie jak kodowanie znaków i opis strony.<link>| Łączy zewnętrzne zasoby, takie jak arkusze stylów CSS.<style>| Osadza arkusz stylów CSS w dokumencie HTML.<script>| Osadza lub odwołuje się do kodu JavaScript.
Nagłówki i tekst:
<h1>–<h6>| Definiują nagłówki, od najbardziej znaczącego<h1>do najmniej znaczącego<h6>.<p>| Tworzy akapit tekstu.<br>| Wstawia pojedynczy przełom w linii.<hr>| Wstawia poziomą linię jako element separujący treść.<strong>| Wyróżnia tekst, nadając mu semantycznie silniejsze znaczenie.<em>| Zaznacza tekst, nadając mu semantyczne podkreślenie (kursywę).<mark>| Oznacza tekst jako wyróżniony, zwykle z tłem.<small>| Wyświetla tekst jako mniejszy niż normalny.<del>| Zaznacza tekst jako usunięty (przekreślony).<ins>| Zaznacza tekst jako dodany (podkreślony).<sub>| Wyświetla tekst jako indeks dolny.<sup>| Wyświetla tekst jako indeks górny.
Listy:
<ul>| Tworzy listę nieuporządkowaną z punktami.<ol>| Tworzy listę uporządkowaną z numerami.<li>| Definiuje element listy.<dl>| Tworzy listę definicji.<dt>| Definiuje termin w liście definicji.<dd>| Definiuje opis terminu w liście definicji.
Tabele:
<table>| Tworzy tabelę danych.<thead>| Definiuje nagłówkową część tabeli.<tbody>| Definiuje ciało tabeli (główne dane tabeli).<tfoot>| Definiuje stopkę tabeli.<tr>| Tworzy wiersz tabeli.<th>| Tworzy komórkę nagłówkową tabeli.<td>| Tworzy komórkę danych w tabeli.<caption>| Dodaje tytuł lub opis do tabeli.
Formularze:
<form>| Tworzy formularz do zbierania danych od użytkownika.<input>| Tworzy różnorodne pola do wprowadzania danych (tekst, przyciski, itp.).<label>| Przypisuje etykietę do elementu formularza.<textarea>| Tworzy wielowierszowe pole tekstowe.<button>| Tworzy przycisk do wykonania akcji.<select>| Tworzy rozwijaną listę wyboru.<option>| Definiuje opcję w rozwijanym polu<select>.<optgroup>| Grupuje powiązane opcje w polu<select>.<fieldset>| Grupuje elementy formularza razem.<legend>| Tworzy tytuł grupy elementów formularza zdefiniowanych w<fieldset>.<datalist>| Tworzy listę sugerowanych opcji dla pól<input>.<output>| Wyświetla wynik działania formularza.
Obrazy i multimedia:
<img>| Osadza obraz w dokumencie HTML.<audio>| Osadza plik dźwiękowy w dokumencie HTML.<video>| Osadza plik wideo w dokumencie HTML.<source>| Definiuje różne pliki multimedialne dla elementów<audio>i<video>.<track>| Dodaje napisy lub metadane do elementu<video>.
Linki i nawigacja:
<a>| Tworzy hiperłącze do innej strony lub lokalizacji w dokumencie.<nav>| Definiuje sekcję nawigacyjną strony (np. menu).
Semantyczne HTML5:
<header>| Reprezentuje nagłówek strony lub sekcji.<footer>| Reprezentuje stopkę strony lub sekcji.<main>| Reprezentuje główną treść dokumentu.<section>| Tworzy semantyczną sekcję treści.<article>| Reprezentuje samodzielną, odrębną jednostkę treści.<aside>| Reprezentuje treść boczną, np. pasek boczny.<figure>| Grupa zawierająca obrazki, diagramy, wykresy.<figcaption>| Dodaje opis do elementu<figure>.
Elementy interaktywne:
<details>| Tworzy rozwijany element, który użytkownik może otworzyć lub zamknąć.<summary>| Definiuje widoczny nagłówek elementu<details>.<dialog>| Tworzy okno dialogowe.<progress>| Reprezentuje pasek postępu procesu.<meter>| Reprezentuje miernik wartości w określonym zakresie.
Osadzanie treści:
<iframe>| Osadza inną stronę w dokumencie HTML.<embed>| Osadza zasoby zewnętrzne, takie jak pliki multimedialne.<object>| Osadza pliki multimedialne lub inne zasoby zewnętrzne.<param>| Przekazuje parametry do osadzonych zasobów w<object>.
Grupy treści:
<div>| Tworzy ogólny kontener blokowy do grupowania treści.<span>| Tworzy kontener wbudowany do stylizowania części tekstu.
Inne elementy HTML:
<b>| Wyświetla pogrubiony tekst bez semantycznego wyróżnienia.<i>| Wyświetla tekst kursywą bez semantycznego wyróżnienia.<u>| Wyświetla podkreślony tekst.<code>| Wyświetla fragmenty kodu komputerowego.<pre>| Wyświetla tekst w formacie preformatowanym (zachowując spacje i złamania linii).<blockquote>| Cytuje blok tekstu.<cite>| Reprezentuje cytowanie źródła.<abbr>| Definiuje skrót lub akronim.
Spis Treści - darmowy kurs HTML i CSS
Podstawy:
Wprowadzenie: Jak przygotować środowisko pracy
Lekcja 1: Podstawowe tagi HTML i struktura dokumentu
Lekcja 2: Formatowanie tekstu, linki i obrazki
Lekcja 3: Listy, tabele i formularze w HTML
Lekcja 4: Wprowadzenie do CSS
Lekcja 5: Rozszerzenie podstawowych właściwości CSS
Zaawansowane:
Lekcja 6: Semantyczne HTML5
Lekcja 7: Zaawansowane formularze w HTML5
Lekcja 8: Multimedia w HTML5
Lekcja 9: Flexbox – Elastyczny układ stron
Lekcja 10: CSS Grid Layout – Potężny system układów
Lekcja 11: CSS Animacje i przejścia (transitions)
Lekcja 12: Responsywność i Media Queries
Lekcja 13: CSS Variables (Custom Properties)
Dodatki:
- Spis tagów HTML
- Spis Właściwości CSS
Jeśli chciałbyś być poinformowany o następnych kursach to zapisz się do naszego newslettera:
