Plik HTML (ang. HyperText Markup Language) to podstawowy format zapisu i strukturyzowania stron internetowych, umożliwiający ich wyświetlanie w przeglądarkach internetowych. Jest to język znaczników, zaprojektowany do opisu zawartości i hierarchii dokumentów w sieci WWW.
Co to jest plik HTML?
- Plik HTML to plik tekstowy, który zawiera specjalne znaczniki – tzw. tagi – opisujące elementy strony internetowej, takie jak nagłówki, akapity, obrazy, linki, tabelki czy formularze,
- typowe rozszerzenia plików HTML to .html lub .htm.
Każda przeglądarka internetowa potrafi odczytać i zinterpretować plik HTML, wyświetlając go jako graficzną stronę WWW. Sam plik można utworzyć nawet w prostych edytorach tekstu, takich jak Notatnik lub dowolny edytor kodu programistycznego.
Budowa pliku HTML
Podstawowa struktura pliku HTML wygląda następująco:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Tytuł strony</title>
</head>
<body>
<h1>To jest nagłówek</h1>
<p>To jest pierwszy akapit tekstu na stronie.</p>
<img src="obrazek.jpg" alt="Opis obrazka">
<a href="https://przyklad.pl">Odwiedź przykład</a>
</body>
</html>
Najważniejsze elementy:
<!DOCTYPE html>– określa typ dokumentu (standard HTML5),<html>– główny kontener dokumentu,<head>– sekcja nagłówkowa, zawierająca m.in. tytuł, metadane, linki do CSS,<body>– faktyczna zawartość wyświetlana na stronie.
Znaczniki HTML i ich zastosowania
HTML korzysta z znaczników (tagów), które otaczają różne fragmenty treści, określając ich funkcję:
- Nagłówki (
<h1>…<h6>) – wyodrębniają tytuły i podtytuły, porządkując strukturę strony; - Akapity (
<p>) – dzielą tekst na zrozumiałe części; - Obrazy (
<img>) – osadzają grafiki; - Łącza (
<a>) – umożliwiają przechodzenie do innych stron lub adresów e-mail; - Tabele (
<table>,<tr>,<td>) – prezentują dane w formie tabelarycznej; - Listy (
<ul>,<ol>,<li>) – wypunktowują lub numerują elementy; - Formularze (
<form>,<input>,<textarea>,<button>) – umożliwiają zbieranie danych od użytkowników.
Przykłady zastosowań plików HTML
-
Tworzenie stron WWW
Praktycznie każda strona internetowa składa się z co najmniej jednego pliku HTML, który stanowi jej podstawę. Umożliwia publikację treści, grafik, osadzanie multimediów i interaktywnych elementów.
-
Tworzenie formularzy kontaktowych
Formularze HTML umożliwiają użytkownikom przesyłanie danych, np. zapytań ofertowych lub zgłoszeń.
<form action="/wyslij" method="post">
<label for="imie">Imię:</label>
<input type="text" id="imie" name="imie">
<button type="submit">Wyślij</button>
</form>
-
Budowanie nawigacji
Linki i menu nawigacyjne to podstawowy element każdej witryny – przykładowy kod menu:
<nav>
<ul>
<li><a href="index.html">Strona główna</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
</ul>
</nav>
-
Tworzenie stron o układzie tabelarycznym
Przykład wykorzystania tabeli:
<table>
<tr>
<th>Imię</th><th>Nazwisko</th>
</tr>
<tr>
<td>Jan</td><td>Kowalski</td>
</tr>
</table>
-
Osadzanie multimediów
Dzięki znacznikom HTML możliwe jest umieszczenie filmów, plików audio czy interaktywnych map bezpośrednio na stronie.
<video src="film.mp4" controls></video>
<audio src="muzyka.mp3" controls></audio>
-
Optymalizacja dla wyszukiwarek (SEO)
Prawidłowe użycie nagłówków, opisów i innych znaczników strukturalnych znacząco wpływa na pozycjonowanie strony w wyszukiwarkach.
Rozszerzenia i współpraca z innymi technologiami
Pliki HTML mogą zawierać także odniesienia do:
- CSS (kaskadowe arkusze stylów) – odpowiadają za wygląd strony: kolory, czcionki, rozkład elementów,
- JavaScript – umożliwia tworzenie dynamicznych, interaktywnych elementów.
Kompletna aplikacja internetowa powstaje zazwyczaj przez połączenie kodu HTML, CSS, JavaScript oraz dodatkowych bibliotek czy frameworków.
Podsumowanie
Plik HTML to fundament każdej strony internetowej. Każda treść, jaką widzisz w przeglądarce, jest efektem przetworzenia kodu HTML. Znajomość jego budowy oraz możliwości to kluczowy krok w nauce projektowania i publikowania własnych witryn czy aplikacji internetowych. To właśnie plik HTML sprawia, że strona „ożywa” – niezależnie, czy jest to prosty blog, czy zaawansowany serwis społecznościowy.