Stworzenie strony HTML od podstaw Twój przewodnik krok po kroku
- HTML to język znaczników służący do budowania struktury strony internetowej, nie jest językiem programowania.
- Do pracy wystarczy prosty edytor tekstu, a dedykowane edytory kodu (np. VS Code) znacznie ułatwiają zadanie.
- Każda strona HTML ma podstawową strukturę z tagami ``, `` i ``, gdzie `` zawiera metadane, a `` widoczną treść.
- Kluczowe znaczniki to `
`-`
` (nagłówki), `
` (akapity), `` (linki), `
` (obrazy) oraz `
- `/`
- ` (listy).
- Prawidłowa struktura HTML i użycie atrybutów `alt` są fundamentalne dla optymalizacji strony pod wyszukiwarki (SEO).
- Po opanowaniu HTML, naturalnym kolejnym krokiem jest nauka CSS (stylizacja) i JavaScript (interaktywność).
Czym jest HTML i dlaczego nie jest to "programowanie"?
Zacznijmy od podstaw. HTML, czyli HyperText Markup Language, to język znaczników, który służy do definiowania struktury strony internetowej. Wbrew powszechnemu przekonaniu, HTML nie jest językiem programowania. Nie znajdziesz w nim logiki, pętli czy warunków, które są charakterystyczne dla języków takich jak Python czy JavaScript.
Jego rola polega na organizacji treści. Dzięki HTML mówimy przeglądarce, co jest nagłówkiem, co akapitem, gdzie znajduje się obrazek, a gdzie link. To właśnie HTML dostarcza szkielet, na którym opiera się cała witryna. Bez niego przeglądarka nie wiedziałaby, jak wyświetlić Twoje treści, a one same byłyby tylko zlepkiem tekstu.
Szkielet, ściany, treść rola HTML, CSS i JavaScript w budowie witryny
Aby lepiej zrozumieć, jak HTML wpisuje się w proces tworzenia stron, często używam analogii do budowy domu. Wyobraź sobie, że chcesz zbudować swój wymarzony dom:
- HTML to "szkielet": To fundamenty, ściany nośne, dach czyli cała konstrukcja, która nadaje budynkowi kształt i układ. W kontekście strony internetowej, HTML definiuje, gdzie będzie nagłówek, gdzie tekst, gdzie lista.
- CSS to "ściany i wystrój": Kiedy masz już szkielet, potrzebujesz ścian, koloru farby, mebli, dekoracji. To właśnie CSS (Cascading Style Sheets) odpowiada za wygląd Twojej strony kolory, czcionki, rozmiary, układ elementów.
- JavaScript to "instalacje i interaktywne elementy": Na koniec potrzebujesz prądu, wody, inteligentnych systemów. JavaScript to język programowania, który dodaje interaktywność sprawia, że przyciski reagują na kliknięcia, formularze działają, a elementy strony mogą się dynamicznie zmieniać.
Jak widzisz, HTML jest absolutnym fundamentem. Bez solidnego szkieletu, nawet najpiękniejsze ściany i najbardziej zaawansowane instalacje nie będą miały sensu. Dlatego nauka HTML to pierwszy i najważniejszy krok w świecie tworzenia stron internetowych.
Czy w dobie kreatorów stron warto jeszcze uczyć się HTML?
To pytanie słyszę bardzo często, zwłaszcza w obliczu rosnącej popularności kreatorów stron, takich jak Wix czy Squarespace, a także narzędzi AI generujących kod, jak Framer AI. Moja odpowiedź jest jednoznaczna: tak, warto! I to bardziej niż kiedykolwiek.
Znajomość HTML daje Ci pełną kontrolę nad projektem. Kreatory stron są świetne do szybkich, prostych witryn, ale często ograniczają Cię w kwestii niestandardowych rozwiązań czy optymalizacji. Kiedy znasz HTML, możesz modyfikować każdy element, dostosować go do swoich potrzeb i naprawiać ewentualne błędy.
Co więcej, dla każdego, kto myśli o profesjonalnym rozwoju w branży webowej, HTML jest absolutną podstawą. Niezależnie od tego, czy chcesz zostać front-end deweloperem, back-end deweloperem czy specjalistą SEO, zrozumienie, jak zbudowana jest strona, jest kluczowe. Nawet jeśli AI generuje kod, to Ty musisz go zweryfikować, poprawić i zoptymalizować. Bez tej wiedzy będziesz tylko biernym obserwatorem, a nie aktywnym twórcą.
Dlatego uważam, że inwestycja w naukę HTML to inwestycja w Twoje przyszłe umiejętności i niezależność w świecie cyfrowym.

Przygotuj się na stworzenie pierwszej strony HTML w kilka minut
Zanim zagłębimy się w znaczniki, musimy przygotować sobie środowisko pracy. Nie martw się, to nic skomplikowanego!
Wybór narzędzi: Dlaczego Notatnik wystarczy, a edytor kodu jak VS Code pomoże?
Do stworzenia strony HTML wystarczy Ci prosty edytor tekstu, który jest preinstalowany na Twoim komputerze. Na Windowsie będzie to Notatnik, na macOS TextEdit. Możesz w nim pisać kod, a następnie zapisać plik z rozszerzeniem `.html`. To naprawdę wszystko, czego potrzebujesz na początek.
Jednak, jeśli chcesz pracować efektywniej i uniknąć wielu frustracji, polecam skorzystać z dedykowanych, darmowych edytorów kodu. Oferują one funkcje, które znacznie ułatwiają życie:
- Kolorowanie składni: Różne elementy kodu są podświetlane różnymi kolorami, co ułatwia czytanie i wykrywanie błędów.
- Autouzupełnianie: Edytor podpowiada Ci nazwy znaczników i atrybutów, oszczędzając czas i minimalizując literówki.
- Podgląd na żywo: Niektóre edytory pozwalają na bieżąco widzieć zmiany w przeglądarce, bez konieczności ciągłego odświeżania.
Moje rekomendacje to:
- Visual Studio Code (VS Code): To mój osobisty faworyt. Jest darmowy, potężny, rozszerzalny i ma ogromną społeczność.
- Notepad++: Lekki i szybki edytor dla Windowsa.
- Sublime Text / Atom: Również popularne i funkcjonalne opcje.
Na potrzeby tego poradnika proponuję zainstalować VS Code. Jest dostępny na wszystkie systemy operacyjne i będzie Ci służył przez długi czas, nawet gdy zaczniesz pisać bardziej zaawansowany kod.
Struktura folderów: Jak zorganizować pliki, by uniknąć chaosu?
Dobra organizacja to podstawa, nawet przy małym projekcie. Zawsze powtarzam, że porządek w plikach to porządek w głowie. Zróbmy tak:
- Na pulpicie lub w innym łatwo dostępnym miejscu utwórz nowy folder. Nazwij go np.
moja-pierwsza-strona. - W tym folderze będziesz przechowywać wszystkie pliki związane z Twoją stroną: pliki HTML, ewentualne pliki CSS, obrazy itp.
To proste, ale skuteczne rozwiązanie, które pozwoli Ci łatwo odnaleźć wszystkie potrzebne elementy.
Tworzymy plik index.html: Pierwszy krok do własnej witryny
Teraz przejdziemy do sedna stworzymy nasz pierwszy plik HTML. To będzie punkt wyjścia dla całej naszej pracy.
- Otwórz edytor kodu: Uruchom wybrany edytor (np. VS Code).
- Utwórz nowy plik: Wybierz opcję "Nowy plik" lub "New File" (zazwyczaj File -> New File).
- Wklej podstawową strukturę: Skopiuj i wklej poniższy kod. To jest minimalna, ale kompletna struktura dokumentu HTML, którą powinien mieć każdy plik.
-
Zapisz plik: Wybierz "Zapisz jako..." (File -> Save As...). Przejdź do folderu
moja-pierwsza-strona, który stworzyłeś wcześniej. Zapisz plik jakoindex.html. Upewnij się, że rozszerzenie to `.html` to kluczowe! -
Otwórz w przeglądarce: Przejdź do folderu
moja-pierwsza-strona, znajdź plikindex.htmli otwórz go dwukrotnie. Powinien otworzyć się w Twojej domyślnej przeglądarce internetowej (Chrome, Firefox, Edge). Zobaczysz pustą stronę, ale to już Twoja pierwsza witryna! Gratulacje!
Moja Pierwsza Strona
Poznaj podstawowe znaczniki HTML i ich funkcje
Teraz, gdy masz już swój plik index.html, możemy zacząć dodawać do niego treści. Poznajmy najważniejsze znaczniki, które stanowią budulec każdej strony.
Fundament każdej witryny: Znaczenie sekcji `< head> ` i `< body> `
Zauważyłeś, że w podstawowej strukturze kodu pojawiły się dwa główne znaczniki: `
` i ``. Są one niezwykle ważne i pełnią zupełnie różne funkcje:
- ``: Ta sekcja zawiera metadane strony, czyli informacje o stronie, które są przeznaczone dla przeglądarki i wyszukiwarek, ale nie są widoczne dla użytkownika na samej stronie. Znajdziesz tu tytuł strony, informacje o kodowaniu znaków, linki do plików CSS czy skryptów JavaScript.
- ``: To serce Twojej strony! W tej sekcji znajduje się cała widoczna treść strony tekst, obrazy, linki, nagłówki, listy, formularze i wszystko inne, co użytkownik zobaczy w oknie przeglądarki.
Rozróżnienie tych dwóch sekcji jest kluczowe dla prawidłowej budowy i optymalizacji strony.
Tytuł Twojej strony i polskie znaki kluczowe linie kodu w `< head> `
W sekcji `
` znajdują się dwie bardzo ważne linie, które już wkleiłeś:
-
`
Moja Pierwsza Strona `: Tekst umieszczony między znacznikami `` to tytuł Twojej strony, który pojawia się na karcie przeglądarki. Jest to również jeden z najważniejszych elementów dla wyszukiwarek (SEO), więc powinien być krótki, opisowy i unikalny dla każdej podstrony. - ``: Ten znacznik jest absolutnie niezbędny, jeśli chcesz, aby polskie znaki (ą, ć, ę, ł, ń, ó, ś, ź, ż) oraz inne symbole specjalne były poprawnie wyświetlane. Bez niego, zamiast "Żółć", mógłbyś zobaczyć "Å»ółć". Zawsze pamiętaj o dodaniu go na początku sekcji ``.
Oto przykład, jak to wygląda w kodzie:
Tytuł Mojej Strony z Polskimi Znakami
Szkielet treści: Jak poprawnie używać nagłówków od `< h1> ` do `< h6> `?
Nagłówki są jak spis treści dla Twojej strony. Służą do strukturyzowania treści i tworzenia hierarchii informacji. Mamy ich sześć poziomów: od `
` (najważniejszy) do `` (najmniej ważny).
-
`
`
: To główny tytuł strony lub sekcji. Powinien być użyty tylko raz na każdej stronie i zawierać najważniejsze słowa kluczowe.
-
`
`
: Używaj go do oznaczania głównych podsekcji.
-
`
`
: Do podsekcji w ramach ``.
- I tak dalej, aż do `
`.
-
`
`
: To główny tytuł strony lub sekcji. Powinien być użyty tylko raz na każdej stronie i zawierać najważniejsze słowa kluczowe. -
`
`
: Używaj go do oznaczania głównych podsekcji. -
`
`
: Do podsekcji w ramach ``.
- I tak dalej, aż do `
`.
Pamiętaj, aby używać nagłówków logicznie, zgodnie z ich hierarchią. Nie używaj ich tylko po to, by tekst był większy (od tego jest CSS!). Roboty wyszukiwarek bardzo cenią sobie poprawną strukturę nagłówków, co ma wpływ na SEO. Zawsze staram się myśleć o nich jak o planie artykułu.
Główny Tytuł Strony
Podtytuł Sekcji
Nagłówek Podsekcji
Tutaj jakiś tekst pod nagłówkiem.
Mniejszy nagłówek
Tekst to podstawa: Formatowanie akapitów za pomocą znacznika `< p> `
Podstawowym znacznikiem do wyświetlania bloków tekstu jest ` ` (paragraph)
`. To sprawia, że tekst jest czytelny i uporządkowany, a przeglądarka wie, gdzie powinien nastąpić podział.
Unikaj używania `
` (break line) do tworzenia akapitów. Choć wizualnie da podobny efekt, semantycznie jest to błąd. `
` służy do łamania linii wewnątrz akapitu, nie do tworzenia nowych bloków tekstu.
To jest pierwszy akapit mojej strony internetowej. Zawiera on ważne informacje.
A to jest kolejny akapit, który kontynuuje temat lub wprowadza nowy wątek. Pamiętaj, aby rozdzielać swoje myśli na logiczne bloki.
Wzbogać swoją stronę o linki, obrazy i uporządkowane listy
Sama struktura i tekst to za mało, aby strona była interesująca. Czas dodać elementy, które sprawią, że będzie ona dynamiczna i użyteczna.
Jak stworzyć klikalny odnośnik (link) do innej strony?
Linki to esencja internetu pozwalają na nawigację między stronami. Tworzymy je za pomocą znacznika `` (anchor). Kluczowym elementem jest atrybut `href`, który określa adres docelowy linku.
-
Link do zewnętrznej strony: W atrybucie `href` podajesz pełny adres URL (np.
https://www.google.com). -
Link do innej strony w Twoim projekcie: Jeśli masz np. plik
o-nas.htmlw tym samym folderze, wystarczy podać jego nazwę.
Odwiedź Google po więcej informacji.
Sprawdź naszą stronę "O nas".

Wstawianie obrazków: Praktyczny przewodnik po znaczniku `< img> ` i jego atrybutach
Obrazki ożywiają każdą stronę. Wstawiamy je za pomocą znacznika ``. Jest to tzw. znacznik samodomykający się, co oznacza, że nie ma znacznika zamykającego (
).
Kluczowe atrybuty dla `` to:
-
`src` (source): Tutaj podajesz ścieżkę do pliku obrazka. Jeśli masz folder
zdjeciaw swoim projekcie, a w nim plikmoj-obrazek.jpg, ścieżka będzie wyglądać tak:zdjecia/moj-obrazek.jpg. - `alt` (alternative text): To bardzo ważny atrybut! Zawiera tekstowy opis obrazka. Jest kluczowy dla dostępności (czytniki ekranu dla osób niewidomych odczytują ten tekst) oraz dla SEO (roboty wyszukiwarek nie "widzą" obrazków, ale czytają ich opis). Zawsze staraj się, aby był on opisowy i zawierał słowa kluczowe, jeśli to możliwe.
- `width` i `height`: Możesz określić szerokość i wysokość obrazka w pikselach. Pamiętaj jednak, że do bardziej zaawansowanej kontroli nad rozmiarem i responsywnością obrazków używa się CSS.
Aby dodać obrazek, najpierw utwórz w folderze moja-pierwsza-strona nowy folder o nazwie zdjecia i umieść w nim jakiś plik graficzny (np. moj-obrazek.jpg).

Porządkowanie informacji: Tworzenie list punktowanych i numerowanych
Listy to świetny sposób na uporządkowanie informacji. HTML oferuje dwa główne typy list:
-
Listy nieuporządkowane (`
- ` - unordered list)
-
Listy uporządkowane (`
- ` - ordered list)
W obu przypadkach, każdy element listy musi być zawarty w znaczniku `
Moje ulubione języki
- HTML
- CSS
- JavaScript
Kroki do stworzenia strony
- Wybierz edytor
- Napisz kod
- Zapisz plik
- Otwórz w przeglądarce
Zbuduj solidną strukturę i zadbaj o SEO od pierwszych linii kodu
Tworzenie stron to nie tylko estetyka, ale także funkcjonalność i dostępność. Warto od początku myśleć o tym, jak Twój kod będzie interpretowany nie tylko przez przeglądarki, ale i przez roboty wyszukiwarek.
Czym są `< div> ` i dlaczego to "pudełka" do budowy layoutu?
Znacznik ` Sam w sobie ` Wraz z rozwojem HTML5 pojawiły się znaczniki semantyczne, które mają na celu nadanie większego sensu i struktury treści. Zamiast używać wielu ` Najważniejsze znaczniki semantyczne to: Stosowanie tych znaczników to dobra praktyka, która poprawia czytelność kodu i jest bardzo ceniona przez wyszukiwarki. Od samego początku warto myśleć o SEO (Search Engine Optimization), czyli optymalizacji pod wyszukiwarki. Dobrze napisany kod HTML to fundament skutecznego pozycjonowania. Oto kilka kluczowych wskazówek: Pamiętaj, że Google "czyta" Twój kod. Im bardziej jest on logiczny i uporządkowany, tym łatwiej robotom zrozumieć Twoją stronę i lepiej ją ocenić. Gratuluję! Opanowałeś podstawy HTML i potrafisz stworzyć swoją pierwszą stronę. To jednak dopiero początek ekscytującej podróży. Co powinieneś zrobić dalej? Twoja strona HTML ma już strukturę, ale pewnie zauważyłeś, że wygląda dość... prosto. Czas nadać jej styl! Następnym naturalnym krokiem jest nauka CSS (Cascading Style Sheets). To język, który pozwala na kontrolowanie wyglądu strony kolory, czcionki, rozmiary, marginesy, układ elementów i wiele, wiele więcej. Aby podłączyć zewnętrzny plik CSS do dokumentu HTML, użyjemy znacznika `` w sekcji ` W pliku To otworzy przed Tobą zupełnie nowy świat możliwości! Internet jest pełen fantastycznych zasobów do nauki. Moje ulubione to: Pamiętaj, że kluczem jest praktyka. Eksperymentuj, twórz, popełniaj błędy i ucz się na nich. To najlepsza droga do mistrzostwa. Przeczytaj również: Zmiana tła w HTML/CSS: Opanuj kolory strony od podstaw! Stworzyłeś swoją pierwszą stronę i pewnie chcesz się nią pochwalić! Aby była ona dostępna dla innych w internecie, potrzebujesz dwóch rzeczy: Istnieją darmowe opcje hostingu (np. GitHub Pages) lub płatne usługi hostingowe. Wybór zależy od Twoich potrzeb i budżetu. Nie będę wchodził w szczegóły techniczne, ale pamiętaj, że to naturalny kolejny krok, gdy Twoja strona będzie gotowa do podbicia internetu.Wprowadzenie do semantyki HTML5: Znaczniki `< header> `, `< footer> `, `< section> `
Logo i nazwa firmy
O nas
Jak pisać kod HTML, żeby Google go polubił? Dobre praktyki dla pozycjonowania
`-`
: Używaj ich logicznie, aby strukturyzować treść i wskazać najważniejsze tematy. Pamiętaj, że ``)
` powinien być użyty tylko raz na stronie
.`. Pomaga to robotom wyszukiwarek zrozumieć, co przedstawia obrazek, a także poprawia dostępność.
Co dalej? Rozwijaj swoje umiejętności po opanowaniu podstaw HTML
Pierwsze kroki z CSS: Jak dodać kolory i style do Twojej strony?
style.css w folderze moja-pierwsza-strona, a następnie dodaj poniższą linię do swojego pliku index.html:
style.css możesz zacząć eksperymentować z kolorami czy czcionkami. Na przykład, aby zmienić kolor tła strony na jasnoniebieski, w pliku style.css wpisz:body { background-color: lightblue; font-family: Arial, sans-serif;
}Gdzie szukać inspiracji i darmowych materiałów do dalszej nauki?
Publikacja w sieci: Jak pokazać swoją pierwszą stronę światu?
moja-strona.pl).
