ectaco.pl
  • arrow-right
  • Kodowaniearrow-right
  • HTML dla początkujących: Zbuduj swoją stronę krok po kroku!

HTML dla początkujących: Zbuduj swoją stronę krok po kroku!

Emil Borowski

Emil Borowski

|

2 listopada 2025

HTML dla początkujących: Zbuduj swoją stronę krok po kroku!

Spis treści

Rozpoczynanie przygody z tworzeniem stron internetowych może wydawać się skomplikowane, ale zapewniam Cię, że z HTML-em jest to prostsze, niż myślisz. HTML to fundament, "szkielet" każdej strony, bez którego internet, jaki znamy, po prostu by nie istniał. W tym przewodniku pokażę Ci krok po kroku, jak stworzyć swoją pierwszą, działającą stronę internetową, dając Ci solidne podstawy do dalszego rozwoju w świecie web developmentu.

Stwórz swoją pierwszą stronę HTML kompletny przewodnik krok po kroku

  • HTML to podstawa internetu, odpowiadająca za strukturę i treść strony.
  • Do rozpoczęcia pracy potrzebujesz jedynie edytora tekstu (np. darmowy VS Code) i przeglądarki internetowej.
  • Kluczowe znaczniki to m.in. `

    ` (nagłówek), `

    ` (akapit), `` (link) i `` (obraz).

  • Pamiętaj o `` w sekcji ``, aby poprawnie wyświetlać polskie znaki.
  • Zapisz plik z rozszerzeniem `.html` i otwórz go w przeglądarce, aby zobaczyć swoją stronę.
  • HTML buduje strukturę, a CSS odpowiada za wygląd to dwa nierozłączne elementy.

Zanim zaczniesz kodować: Czym jest HTML i co przygotować?

Zanim zagłębisz się w pisanie kodu, warto zrozumieć, czym właściwie jest HTML. Wyobraź sobie HTML jako szkielet budynku to on definiuje strukturę, układ pomieszczeń i to, gdzie znajdą się ściany czy okna. W świecie internetu HTML (HyperText Markup Language) to język znaczników, który służy do tworzenia struktury i treści stron internetowych. Dzięki niemu przeglądarki internetowe wiedzą, co jest nagłówkiem, co akapitem, gdzie znajduje się obrazek, a gdzie link. Bez niego Twoja strona byłaby tylko nieuporządkowanym zlepkiem tekstu.

Jedyne narzędzie, którego potrzebujesz na start: Wybór edytora kodu

Prawda jest taka, że do pisania kodu HTML wystarczyłby Ci nawet prosty Notatnik systemowy. Jednak dla wygody i efektywności pracy, zwłaszcza na początku, zdecydowanie polecam skorzystanie z bardziej zaawansowanych, a co najważniejsze darmowych edytorów kodu. To narzędzia, które znacząco ułatwią Ci naukę i sprawią, że kodowanie będzie przyjemniejsze. Oto moje rekomendacje:

  • Visual Studio Code (VS Code): To mój osobisty faworyt. Jest niezwykle popularny i oferuje mnóstwo funkcji, takich jak podświetlanie składni, automatyczne domykanie tagów, sugestie kodu oraz bogaty ekosystem rozszerzeń, które przyspieszą Twoją pracę.
  • Sublime Text: Lekki, szybki i bardzo konfigurowalny edytor, ceniony za swoją wydajność i prostotę.
  • Atom: Edytor stworzony przez GitHub, również oferujący podświetlanie składni i wiele rozszerzeń, z naciskiem na łatwą personalizację.

Wybierając jeden z nich, zyskasz nieocenione wsparcie, które pozwoli Ci skupić się na nauce samej składni HTML, zamiast na drobnych błędach.

Struktura folderu projektu: Jak zorganizować pliki, by uniknąć chaosu?

Dobra organizacja to podstawa w każdym projekcie, a w programowaniu jest to szczególnie ważne. Zanim zaczniesz pisać kod, stwórz na swoim komputerze jeden, główny folder dla Twojej pierwszej strony internetowej. Nazwij go na przykład "moja-pierwsza-strona" lub "projekt-html". Dlaczego to takie ważne? Gdy Twoja strona zacznie się rozrastać, dojdą do niej obrazki, pliki CSS ze stylami czy skrypty JavaScript. Trzymanie wszystkiego w jednym, dedykowanym miejscu zapobiegnie bałaganowi i ułatwi zarządzanie projektem. Oto przykład prostej struktury:

moja-pierwsza-strona/
├── index.html
├── images/
│ └── moj-obrazek.jpg
└── css/ └── style.css

Na początek wystarczy sam plik `index.html` w głównym folderze.

Twoja pierwsza strona HTML: Przewodnik krok po kroku

Teraz, gdy masz już przygotowane narzędzia i wiesz, jak zorganizować pliki, przejdźmy do sedna stworzenia Twojej pierwszej strony HTML.

Krok 1: Stworzenie i zapisanie pliku index.html

  1. Otwórz swój edytor kodu: Uruchom Visual Studio Code, Sublime Text lub Atom.
  2. Stwórz nowy plik: Zazwyczaj znajdziesz opcję "New File" w menu "File" lub użyj skrótu klawiaturowego (np. Ctrl+N lub Cmd+N).
  3. Zapisz plik: To jest kluczowy moment. Wybierz "Save As" (Zapisz jako) z menu "File". Przejdź do folderu, który stworzyłeś dla swojego projektu (np. "moja-pierwsza-strona"). Nazwij plik index.html. Upewnij się, że rozszerzenie pliku to .html, a nie .txt. To właśnie rozszerzenie informuje przeglądarkę, że ma do czynienia z dokumentem HTML.

Krok 2: Wklejenie magicznej formuły, czyli podstawowego szkieletu dokumentu

Każda strona HTML5 powinna zaczynać się od pewnego standardowego zestawu tagów. To minimalny szkielet, który przeglądarka potrzebuje, aby poprawnie zinterpretować Twoją stronę. Wklej poniższy kod do swojego pliku index.html:



   Moja Pierwsza Strona

 

Co oznaczają te linijki?

  • </code>: To deklaracja typu dokumentu. Informuje przeglądarkę, że ma do czynienia z dokumentem HTML5.
  • : Główny kontener dla całej strony. Atrybut lang="pl" wskazuje, że język treści strony to polski, co jest ważne dla dostępności i SEO.
  • : Sekcja "głowy" dokumentu. Zawiera metadane o stronie informacje, które nie są bezpośrednio widoczne dla użytkownika, ale są ważne dla przeglądarki i wyszukiwarek.
  • : Niezwykle ważny tag! Definiuje kodowanie znaków jako UTF-8, co zapewnia poprawne wyświetlanie polskich liter (ą, ę, ć, ł itd.).
  • : Ten tag pomaga w responsywności strony, informując przeglądarkę, jak skalować stronę na różnych urządzeniach mobilnych.
  • Moja Pierwsza Strona: Określa tytuł strony, który pojawia się na karcie przeglądarki lub w wynikach wyszukiwania.
  • : Sekcja "ciała" dokumentu. To tutaj umieszczasz całą widoczną treść swojej strony tekst, obrazy, linki, listy itp.

Krok 3: Dodanie pierwszego tekstu i tytułu strony

Teraz dodajmy coś, co będzie widoczne! Wewnątrz tagu wklej prosty akapit tekstu, a także zmień tytuł strony w sekcji :



   Witaj Świecie! Moja Pierwsza Strona HTML 

 

Witaj świecie! To jest moja pierwsza strona internetowa, którą stworzyłem samodzielnie.

Zapisz zmiany w pliku (Ctrl+S lub Cmd+S).

Krok 4: Uruchomienie strony w przeglądarce i efekt "Wow!"

To jest moment, na który czekałeś! Zobaczmy Twoją stronę w akcji.

  1. Otwórz folder projektu: Przejdź do folderu "moja-pierwsza-strona" na swoim komputerze.
  2. Otwórz plik index.html: Po prostu dwukrotnie kliknij na plik index.html. Automatycznie otworzy się on w Twojej domyślnej przeglądarce internetowej (Chrome, Firefox, Edge itp.).

Gratulacje! Powinieneś zobaczyć swoją pierwszą, działającą stronę internetową z tekstem "Witaj świecie! To jest moja pierwsza strona internetowa, którą stworzyłem samodzielnie." oraz tytułem "Witaj Świecie! Moja Pierwsza Strona HTML" na karcie przeglądarki. Ten moment, kiedy widzisz efekt swojej pracy, jest naprawdę satysfakcjonujący i motywujący do dalszej nauki!

Anatomia strony HTML: Kluczowe znaczniki

Teraz, gdy masz już swoją pierwszą stronę, przyjrzyjmy się bliżej najważniejszym elementom, które pozwolą Ci budować bardziej złożone struktury.

Głowa i ciało dokumentu: Rola sekcji `` i ``

Jak już wspomniałem, sekcja to "głowa" Twojej strony. Zawiera ona metadane informacje o dokumencie, które nie są bezpośrednio wyświetlane na stronie. To tutaj umieszczasz tytuł strony (), deklarację kodowania znaków (), linki do zewnętrznych plików CSS (stylów) oraz skryptów JavaScript, a także inne metatagi ważne dla wyszukiwarek (SEO) czy udostępniania strony w mediach społecznościowych. To taka "kuchnia" strony, gdzie dzieje się wiele ważnych rzeczy, ale której nie widać z zewnątrz.

Z kolei sekcja to "ciało" Twojej strony, czyli wszystko, co użytkownik widzi i z czym może interaktywnie działać. To tutaj umieszczasz całą treść: nagłówki, akapity, obrazy, linki, listy, tabele, formularze i wiele innych. Możesz myśleć o tym jak o wnętrzu budynku to przestrzeń, w której znajdują się wszystkie meble, dekoracje i funkcjonalne elementy, z których korzystają mieszkańcy.

Jak zadbać o polskie znaki? Potęga metatagu charset="UTF-8"

Pewnie zastanawiasz się, dlaczego tak bardzo podkreślałem znaczenie tagu . Otóż bez niego, polskie znaki takie jak ą, ę, ć, ł, ń, ó, ś, ź, ż mogłyby wyświetlać się jako dziwne krzaczki lub znaki zapytania. Dzieje się tak, ponieważ przeglądarka nie wie, jakiego kodowania znaków używasz. Ustawienie charset="UTF-8" w sekcji rozwiązuje ten problem, informując przeglądarkę, aby użyła uniwersalnego kodowania UTF-8, które obsługuje wszystkie znaki z różnych języków świata. To jedna z najczęstszych pułapek dla początkujących, więc pamiętaj o niej zawsze! (Więcej o tym znajdziesz w sekcji FAQ).

Hierarchia jest ważna: Jak poprawnie używać nagłówków od `` do ``

Nagłówki w HTML (od

do
) służą do strukturyzowania treści i nadawania jej hierarchii. To jak spis treści w książce. Tag

jest najważniejszym nagłówkiem na stronie i powinien być używany tylko raz, zazwyczaj jako główny tytuł całej treści. Kolejne nagłówki (

,

itd.) tworzą podsekcje i podpodsekcje, pomagając czytelnikom (i wyszukiwarkom!) zrozumieć strukturę Twojej strony. Używaj ich logicznie, nie tylko do pogrubiania tekstu, bo to ma znaczenie dla SEO i dostępności.

Główny tytuł strony

Pierwsza sekcja

Jakiś tekst w pierwszej sekcji.

Podsekcja w pierwszej sekcji

Tekst w podsekcji.

Druga sekcja

Jakiś tekst w drugiej sekcji.

Akapity, pogrubienia i kursywa: Podstawowe formatowanie tekstu

Oprócz nagłówków, do formatowania tekstu służą inne, równie ważne tagi:

  • (paragraph): Służy do tworzenia akapitów tekstu. Każdy akapit powinien znajdować się w osobnym tagu

    .
  • lub (bold): Używane do pogrubiania tekstu. Różnica semantyczna: oznacza, że tekst jest ważny lub ma duże znaczenie, podczas gdy służy głównie do wizualnego pogrubienia bez dodatkowego znaczenia semantycznego. Dla większości przypadków polecam .
  • lub (italic): Używane do kursywy. Różnica semantyczna: oznacza nacisk (emphasized text), a służy do wyróżnienia tekstu (np. nazwy gatunków, terminy techniczne) bez dodatkowego nacisku. Podobnie jak wyżej, jest często preferowane.

To jest zwykły akapit tekstu.

Ten tekst jest bardzo ważny.

Ten tekst jest podkreślony kursywą.

Przykłady podstawowych znaczników HTML (link, obraz, lista)

Ożywiamy treść: Linki, obrazy i listy

Statyczny tekst to dopiero początek. Prawdziwa moc stron internetowych tkwi w możliwości łączenia treści, dodawania elementów wizualnych i uporządkowywania informacji.

Tworzenie klikalnych odnośników za pomocą znacznika ``

Linki, czyli odnośniki, to serce internetu. Dzięki nim możesz nawigować między stronami. Tworzy się je za pomocą znacznika (anchor) z kluczowym atrybutem href (hypertext reference), który wskazuje adres URL, do którego ma prowadzić link. Tekst umieszczony między tagami otwierającym i zamykającym będzie widoczny i klikalny.

Odwiedź Google w poszukiwaniu informacji.

Przejdź do strony O nas (link wewnętrzny).

Wstawianie grafiki na stronę: Znacznik `` i kluczowy atrybut `alt`

Obrazy wzbogacają każdą stronę. Do ich wstawiania służy znacznik . Jest to tag samodomykający się, co oznacza, że nie potrzebuje oddzielnego tagu zamykającego (np. ). Kluczowe atrybuty to src (source), który wskazuje ścieżkę do pliku obrazu, oraz alt (alternative text), który jest tekstem alternatywnym wyświetlanym, gdy obraz się nie załaduje lub jest czytany przez czytniki ekranowe dla osób niewidomych. Atrybut alt jest niezwykle ważny dla dostępności i SEO.

Opis mojego obrazka, widoczny dla czytników ekranowych

Porządkowanie informacji: Tworzenie list wypunktowanych i numerowanych

Listy to świetny sposób na uporządkowanie informacji. HTML oferuje dwa główne typy list:

  • Listy nieuporządkowane (unordered lists): Używają tagu
      i są wyświetlane z punktorami.
    • Listy uporządkowane (ordered lists): Używają tagu
        i są wyświetlane z numerami.

      Każdy element listy, niezależnie od typu, jest umieszczany w tagu

    • (list item).

      Moje ulubione owoce:

      • Jabłka
      • Banany
      • Pomarańcze

      Kroki do sukcesu:

      1. Ucz się HTML
      2. Ucz się CSS
      3. Ucz się JavaScript

      To dopiero początek: Jak upiększyć stronę?

      Stworzyłeś już strukturę i treść. Teraz czas, aby Twoja strona wyglądała atrakcyjnie. Tutaj wkracza CSS!

      Czym jest CSS i dlaczego jest nierozłącznym przyjacielem HTML?

      Jeśli HTML to szkielet Twojej strony, to CSS (Cascading Style Sheets) jest jej skórą, ubraniem i makijażem. CSS odpowiada za cały wygląd: kolory, czcionki, rozmiary, odstępy, układ elementów, animacje i wiele więcej. Rozdzielenie struktury (HTML) od wyglądu (CSS) to jedna z najlepszych praktyk w web developmencie. Dzięki temu możesz łatwo zmieniać wygląd całej strony, modyfikując tylko jeden plik CSS, bez dotykania struktury HTML. To sprawia, że strony są łatwiejsze w utrzymaniu i rozwijaniu (więcej o tym w FAQ).

      Trzy sposoby na dodanie stylów: Pierwsze kroki w projektowaniu wyglądu

      Istnieją trzy główne sposoby, aby połączyć style CSS z dokumentem HTML:

      1. Style inline (liniowe): Dodajesz style bezpośrednio w tagu HTML za pomocą atrybutu style. Jest to najmniej zalecana metoda, ponieważ miesza strukturę z wyglądem i jest trudna w zarządzaniu na większą skalę.

        Ten tekst jest niebieski i większy.

      2. Style wewnętrzne (internal): Umieszczasz style w sekcji dokumentu HTML, wewnątrz tagu . Dobre dla małych stron lub pojedynczych stron, ale nadal nie idealne dla dużych projektów.

         
        
         

        Ten tekst będzie zielony i wyśrodkowany.

      3. Style zewnętrzne (external): To zdecydowanie najlepsza i najbardziej zalecana metoda. Tworzysz osobny plik z rozszerzeniem .css (np. style.css) i łączysz go z dokumentem HTML za pomocą tagu umieszczonego w sekcji .

        W pliku style.css (który musisz stworzyć w folderze css/):

        p { color: purple; font-family: Arial, sans-serif;
        }

        W pliku index.html:

          
        
         

        Ten tekst będzie fioletowy i użyje czcionki Arial.

      Najczęstsze błędy początkujących i jak ich unikać

      Każdy popełnia błędy, zwłaszcza na początku. Ważne jest, aby wiedzieć, na co zwracać uwagę.

      Niezamknięte tagi: Dlaczego Twoja strona "się sypie"?

      Jednym z najczęstszych błędów jest zapominanie o zamykaniu tagów HTML. Większość tagów HTML występuje w parach: otwierający (np.

      ) i zamykający (

      ). Jeśli zapomnisz zamknąć tag, przeglądarka może mieć problem z interpretacją struktury, co może prowadzić do nieoczekiwanego wyświetlania elementów, błędów w stylach CSS lub nawet zniknięcia części treści. Edytory kodu, takie jak VS Code, często automatycznie domykają tagi, co jest ogromną pomocą.

      Błędne ścieżki do obrazków: Co zrobić, gdy grafika się nie wyświetla?

      To klasyczny problem! Jeśli Twój obrazek się nie wyświetla, najprawdopodobniej problem leży w atrybucie src znacznika . Upewnij się, że ścieżka do pliku graficznego jest poprawna. Sprawdź:

      • Czy nazwa pliku jest prawidłowa (wielkość liter ma znaczenie!).
      • Czy rozszerzenie pliku jest poprawne (np. .jpg, .png).
      • Czy ścieżka względna (np. images/moj-obrazek.jpg) jest poprawna względem pliku HTML.

      Zawsze możesz spróbować otworzyć obrazek bezpośrednio w przeglądarce, wpisując jego ścieżkę w pasku adresu, aby upewnić się, że plik istnieje i jest dostępny.

      Zapominanie o ``: Mała linijka o wielkim znaczeniu

      Pamiętasz tę pierwszą linijkę w Twoim pliku HTML? </code>. Choć wygląda niepozornie, jest niezwykle ważna. Informuje ona przeglądarkę, że ma renderować stronę zgodnie ze standardami HTML5. Jeśli jej zabraknie, przeglądarka może przejść w tzw. "quirks mode" (tryb dziwactw), co oznacza, że będzie próbowała renderować stronę w sposób zgodny ze starszymi, niestandardowymi wersjami HTML. To z kolei może prowadzić do niespodziewanych problemów z układem i stylami, które są trudne do zdiagnozowania. Zawsze zaczynaj swój dokument od tej deklaracji!

      Co dalej? Rozwój po pierwszej stronie HTML

      Stworzyłeś swoją pierwszą stronę HTML to fantastyczny początek! Ale świat web developmentu jest znacznie szerszy. Oto, co polecam Ci dalej:

      Zagłębienie się w CSS: Czas na prawdziwe czary z wyglądem strony

      Następnym naturalnym krokiem jest opanowanie CSS. To właśnie CSS pozwoli Ci nadać Twojej stronie estetyczny wygląd, sprawić, że będzie responsywna (czyli dobrze wyglądać na różnych rozmiarach ekranów) i atrakcyjna wizualnie. Nauczysz się, jak zmieniać kolory, czcionki, układać elementy za pomocą Flexboxa czy Grida, dodawać animacje i wiele więcej. To prawdziwe "czary", które sprawią, że Twoje projekty ożyją.

      Semantyczny HTML: Dlaczego tagi ``, `` i `` są tak ważne?

      W miarę rozwoju Twojej wiedzy, zacznij zwracać uwagę na tzw. semantyczny HTML. Oznacza to używanie tagów nie tylko do strukturyzowania treści, ale także do nadawania im znaczenia. Zamiast używać wszędzie tagu

      , zacznij stosować tagi takie jak
      (dla nagłówka strony), (dla nawigacji),
      (dla głównej treści),
      (dla niezależnych artykułów),
      (dla logicznych sekcji) czy
      (dla stopki strony). Dlaczego to ważne?
      • Dostępność: Pomaga osobom korzystającym z czytników ekranowych lepiej zrozumieć strukturę strony.
      • SEO: Wyszukiwarki lepiej indeksują strony o semantycznej strukturze.
      • Czytelność kodu: Twój kod staje się bardziej zrozumiały dla innych deweloperów (i dla Ciebie samego w przyszłości!).

      Przeczytaj również: Jak zrobić podpis HTML do maila? Profesjonalna stopka krok po kroku

      Pierwsze kroki z JavaScript: Dodawanie interaktywności do Twoich projektów

      Kiedy już opanujesz HTML i CSS, kolejnym ekscytującym krokiem jest nauka JavaScriptu. JavaScript to język programowania, który pozwala dodawać interaktywność i dynamikę do Twoich stron. Dzięki niemu możesz tworzyć rozwijane menu, formularze z walidacją, animacje, gry przeglądarkowe, a nawet całe aplikacje internetowe. To właśnie JavaScript sprawia, że strony są "żywe" i reagują na działania użytkownika.

    • FAQ - Najczęstsze pytania

      HTML tworzy strukturę i treść strony (np. nagłówki, akapity, obrazy), działa jak szkielet. CSS (Cascading Style Sheets) odpowiada za wygląd i stylizację – kolory, czcionki, układ, rozmiary. Są nierozłączne: HTML buduje, CSS upiększa.

      Najczęściej problemem jest brak odpowiedniego kodowania znaków. Upewnij się, że w sekcji `

      ` Twojego dokumentu HTML masz dodany tag ``. To zapewni prawidłowe wyświetlanie ą, ę, ć, ł i innych polskich liter.

      Po zapisaniu pliku z rozszerzeniem `.html` (np. `index.html`), po prostu znajdź go w folderze na swoim komputerze i kliknij dwukrotnie. Otworzy się automatycznie w Twojej domyślnej przeglądarce internetowej.

      Tagi:

      jak utworzyć stronę html
      jak stworzyć pierwszą stronę html
      tworzenie prostej strony internetowej html
      podstawy html od zera
      przewodnik html krok po kroku

      Udostępnij artykuł

      Autor Emil Borowski
      Emil Borowski
      Jestem Emil Borowski, doświadczonym analitykiem branżowym z wieloletnim zaangażowaniem w obszarze technologii. Od ponad dziesięciu lat zajmuję się badaniem i analizowaniem najnowszych trendów w tej dziedzinie, co pozwoliło mi zdobyć głęboką wiedzę na temat innowacji technologicznych oraz ich wpływu na różne sektory gospodarki. Moim celem jest dostarczanie czytelnikom rzetelnych i aktualnych informacji, które pomagają zrozumieć złożone zjawiska technologiczne. Specjalizuję się w analizie danych oraz ocenie wpływu nowych technologii na życie codzienne i biznes. W mojej pracy kładę duży nacisk na obiektywizm i dokładne sprawdzanie faktów, co pozwala mi na przedstawianie złożonych tematów w przystępny sposób. Wierzę, że odpowiedzialne dziennikarstwo technologiczne powinno być źródłem wiedzy, na którym można polegać, dlatego dążę do tego, aby moje teksty były nie tylko informacyjne, ale również inspirujące dla moich czytelników.

      Napisz komentarz

      HTML dla początkujących: Zbuduj swoją stronę krok po kroku!