cschool.pl
Kazimierz Ziółkowski

Kazimierz Ziółkowski

3 listopada 2025

Jak zacząć z HTML? Stwórz swoją pierwszą stronę krok po kroku

Jak zacząć z HTML? Stwórz swoją pierwszą stronę krok po kroku

Spis treści

`, ``, `

` i ``.

  • Poznaj kluczowe znaczniki takie jak nagłówki (`

    `-`

    `), akapity (`

    `), linki (``), obrazy (``) oraz listy (`

      `).

  • Pamiętaj o dobrych praktykach: zawsze zamykaj znaczniki, dbaj o prawidłowe zagnieżdżanie i używaj semantycznych elementów HTML5.
  • Po opanowaniu HTML, kolejnym krokiem jest nauka CSS (stylizacja) i JavaScript (interaktywność).
  • Zacznijmy od podstaw. HTML to skrót od HyperText Markup Language, co w wolnym tłumaczeniu oznacza "hipertekstowy język znaczników". Kluczowe jest tutaj słowo "znaczników". HTML nie jest językiem programowania, takim jak Python czy JavaScript, który pozwala na tworzenie skomplikowanej logiki czy algorytmów. Zamiast tego, HTML służy do opisu struktury dokumentu. Wyobraź sobie, że piszesz książkę HTML to sposób na powiedzenie przeglądarce, co jest tytułem, co akapitem, co listą, a co obrazkiem. Ta cecha sprawia, że HTML jest niezwykle przystępny dla osób bez żadnego doświadczenia w programowaniu. To idealny punkt startowy do nauki tworzenia stron internetowych.

    Kiedy mówimy o tworzeniu stron WWW, często pojawiają się trzy kluczowe technologie: HTML, CSS i JavaScript. Można je porównać do budowy domu. HTML to szkielet i fundament definiuje strukturę, ściany, pokoje. Bez niego nie ma domu. CSS (Cascading Style Sheets) to wystrój wnętrz i elewacja odpowiada za wygląd, kolory, czcionki, układ i styl. To dzięki niemu strona wygląda estetycznie. Natomiast JavaScript to cała interaktywność światło, które się zapala, drzwi, które się otwierają, czy inteligentne systemy. Dodaje dynamiki i reakcji na działania użytkownika. Zawsze powtarzam moim studentom, że HTML jest absolutnym fundamentem. Bez solidnej struktury, ani stylizacja, ani interaktywność nie będą miały sensu. Dlatego to od niego zaczynamy naszą naukę.

    Visual Studio Code edytor kodu, przeglądarka internetowa

    Niezbędne narzędzia do pracy z HTML

    Edytor kodu

    Aby pisać kod HTML, potrzebujesz edytora tekstu. Technicznie rzecz biorąc, możesz użyć nawet zwykłego Notatnika w systemie Windows, ale jest to rozwiązanie bardzo podstawowe i szybko stanie się niewygodne. Zdecydowanie polecam korzystanie z dedykowanych edytorów kodu. Oferują one funkcje, które znacznie ułatwiają pracę, takie jak kolorowanie składni (różne części kodu mają różne kolory, co poprawia czytelność), autouzupełnianie (podpowiada znaczniki i atrybuty), czy wbudowane terminale. To narzędzia, które oszczędzają mnóstwo czasu i pomagają unikać błędów.

    • Visual Studio Code (VS Code): Darmowy, niezwykle popularny i rozbudowany edytor od Microsoftu, z ogromną społecznością i mnóstwem rozszerzeń. To mój osobisty faworyt.
    • Atom: Darmowy i otwarty edytor rozwijany przez GitHub, znany z dużej konfigurowalności.
    • Sublime Text: Płatny (z darmową wersją próbną), bardzo szybki i lekki edytor, ceniony za wydajność.

    Przeglądarka internetowa

    Po napisaniu kodu HTML musisz go zobaczyć! Do tego służy przeglądarka internetowa, taka jak Google Chrome, Mozilla Firefox, Microsoft Edge czy Safari. Przeglądarka interpretuje Twój kod HTML i renderuje go, czyli wyświetla stronę internetową w sposób, w jaki ją zaprojektowałeś. Jest to kluczowe narzędzie do podglądania efektów Twojej pracy w czasie rzeczywistym. Po prostu otwierasz plik HTML w przeglądarce, a ona pokazuje Ci gotową stronę.

    Podstawowa struktura dokumentu HTML5

    Każda strona HTML, niezależnie od jej złożoności, opiera się na podstawowej strukturze. To jak fundament, na którym budujemy resztę treści. Zapamiętaj te cztery kluczowe elementy:

    1. </code>: To deklaracja typu dokumentu. Informuje przeglądarkę, że ma do czynienia z dokumentem HTML5. Zawsze umieszczamy ją na samym początku pliku.
    2. : Ten znacznik jest głównym kontenerem dla całej zawartości strony. Wszystko, co znajduje się na Twojej stronie, musi być zagnieżdżone wewnątrz znacznika .
    3. : Sekcja z metadanymi. Zawiera informacje o stronie, które nie są bezpośrednio widoczne dla użytkownika, ale są ważne dla przeglądarki i wyszukiwarek.
    4. : To tutaj znajduje się cała widoczna zawartość Twojej strony internetowej tekst, obrazy, linki, przyciski i wszystko inne, co użytkownik zobaczy na ekranie.

    Sekcja jest niezwykle ważna, choć jej zawartość nie jest bezpośrednio wyświetlana na stronie. To tutaj umieszczamy metadane, czyli informacje o stronie. Na przykład, znacznik definiuje tytuł strony, który pojawia się w zakładce przeglądarki. Możemy tu również określić kodowanie znaków (np. , co jest standardem i zapewnia poprawne wyświetlanie polskich znaków), a także linkować do zewnętrznych arkuszy stylów CSS, które nadają stronie wygląd. Oto przykład:

       Moja pierwsza strona 
    

    Natomiast sekcja to serce Twojej strony, jeśli chodzi o widoczną zawartość. Wszystko, co chcesz, aby użytkownik zobaczył i z czym mógłby wchodzić w interakcje nagłówki, akapity, listy, obrazy, linki, formularze umieszczasz właśnie tutaj. To jest "ciało" Twojej strony, które przeglądarka renderuje i prezentuje użytkownikowi.

    Tworzymy pierwszą stronę HTML: "Witaj, świecie!"

    Teraz, gdy znasz podstawy, przejdźmy do praktyki. Stworzymy naszą pierwszą prostą stronę HTML. To klasyczne "Witaj, świecie!", które jest pierwszym krokiem w nauce każdego języka.

    1. Otwórz edytor kodu: Uruchom Visual Studio Code (lub inny wybrany edytor).
    2. Utwórz nowy plik: W edytorze wybierz "Plik" -> "Nowy plik" (lub skrót Ctrl+N / Cmd+N).
    3. Wklej podstawowy kod: Wklej poniższy kod do nowego pliku.
    4. Zapisz plik: Wybierz "Plik" -> "Zapisz jako..." (lub skrót Ctrl+S / Cmd+S). Nadaj plikowi nazwę, np. index.html. Pamiętaj, aby rozszerzenie było `.html`! Zapisz go w łatwo dostępnym miejscu, np. na pulpicie.
    
    
       Moja pierwsza strona
    
     

    Witaj, świecie!

    W tym kodzie </code> informuje przeglądarkę o wersji HTML. Znacznik oznacza główny kontener strony i deklaruje język polski. W sekcji ustawiliśmy kodowanie znaków na UTF-8 i dodaliśmy tytuł strony "Moja pierwsza strona", który pojawi się w zakładce przeglądarki. Najważniejsze jest jednak to, co w : prosty akapit

    zawierający tekst "Witaj, świecie!". To właśnie ten tekst będzie widoczny na Twojej stronie.

    Aby zobaczyć efekt swojej pracy, wykonaj następujące kroki:

    1. Znajdź plik: Otwórz folder, w którym zapisałeś plik index.html.
    2. Otwórz w przeglądarce: Kliknij dwukrotnie na plik index.html. Domyślnie powinien otworzyć się w Twojej przeglądarce internetowej. Alternatywnie, możesz kliknąć prawym przyciskiem myszy na plik i wybrać "Otwórz za pomocą" -> "Twoja przeglądarka".
    3. Podziwiaj: Powinieneś zobaczyć pustą stronę z napisem "Witaj, świecie!" i tytułem "Moja pierwsza strona" w zakładce przeglądarki. Gratulacje, właśnie stworzyłeś swoją pierwszą stronę internetową!

    Przykłady podstawowych znaczników HTML

    Najważniejsze, podstawowe znaczniki HTML, które musisz znać

    Kiedy już masz podstawową strukturę, czas na wypełnienie jej treścią. HTML oferuje wiele znaczników do organizacji tekstu i innych elementów. Nagłówki, od

    do
    , służą do tworzenia hierarchii tytułów i podtytułów na stronie.

    to najważniejszy nagłówek (zazwyczaj jeden na stronę), a
    najmniej ważny. Ich prawidłowe użycie jest kluczowe nie tylko dla czytelności strony, ale także dla SEO (pozycjonowania w wyszukiwarkach), ponieważ pomagają robotom wyszukiwarek zrozumieć strukturę i temat Twojej treści. Zawsze używaj ich zgodnie z ich przeznaczeniem, a nie tylko dla zmiany rozmiaru tekstu.

    Główny tytuł strony

    Podtytuł sekcji

    Nagłówek wewnątrz podsekcji

    Akapity tworzymy za pomocą znacznika

    . To podstawowy sposób na prezentowanie bloków tekstu. Jeśli chcesz wyróżnić fragment tekstu, użyj znacznika , aby go pogrubić, lub , aby go pochylić. Ważne jest, aby zrozumieć, że i mają znaczenie semantyczne informują przeglądarkę (i czytniki ekranowe dla osób z niepełnosprawnościami), że dany tekst jest ważny lub ma być akcentowany. Znaczniki i również pogrubiają i pochylają tekst, ale są czysto prezentacyjne i nie niosą ze sobą dodatkowego znaczenia. Zawsze preferuj i , gdy chcesz podkreślić wagę treści.

    To jest zwykły akapit tekstu.

    Ten fragment jest bardzo ważny!

    A to jest akcentowany tekst.

    Linki, czyli hiperłącza, są tym, co sprawia, że internet jest "siecią". Tworzymy je za pomocą znacznika (od "anchor") i atrybutu href, który określa adres docelowy linku. Możesz linkować do innych stron internetowych, do plików do pobrania, a nawet do innych sekcji w ramach tej samej strony, używając identyfikatorów (id). To podstawa nawigacji po każdej stronie WWW.

    Odwiedź Google.

    Zobacz sekcję drugą na tej stronie.

    Obrazy to nieodłączny element większości stron. Wstawiamy je za pomocą znacznika . Jest to znacznik samo zamykający się, co oznacza, że nie potrzebuje osobnego znacznika zamykającego (np. ). Kluczowe są dwa atrybuty: src (source), który wskazuje ścieżkę do pliku obrazu, oraz alt (alternative text), który zawiera tekst alternatywny. Tekst alternatywny jest wyświetlany, gdy obraz się nie załaduje, ale przede wszystkim jest czytany przez czytniki ekranowe dla osób niewidomych i niedowidzących, a także pomaga wyszukiwarkom zrozumieć zawartość obrazka, co jest ważne dla dostępności i SEO.

    Opis tego, co przedstawia obrazek

    Listy są świetnym sposobem na uporządkowanie informacji. HTML oferuje dwa główne typy list: nieuporządkowane (

      unordered list), które zazwyczaj są wyświetlane z punktorami, oraz uporządkowane (
        ordered list), które są numerowane. Każdy element listy umieszczamy w znaczniku
      1. (list item). Listy nieuporządkowane stosujemy, gdy kolejność elementów nie ma znaczenia (np. lista zakupów), a uporządkowane, gdy kolejność jest ważna (np. instrukcja krok po kroku).

        Moja lista zakupów:

        • Chleb
        • Mleko
        • Jajka

        Kroki do sukcesu:

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

        Dobre praktyki i najczęstsze błędy początkujących

        Podczas pisania kodu HTML, kluczowe jest przestrzeganie kilku dobrych praktyk, które pomogą Ci uniknąć błędów i sprawią, że Twój kod będzie czystszy i łatwiejszy do utrzymania. Jedną z najważniejszych zasad jest zawsze zamykanie znaczników. Większość znaczników HTML ma swój znacznik otwierający (np.

        ) i zamykający (

        ). Zapomnienie o zamknięciu znacznika może prowadzić do nieoczekiwanych problemów z renderowaniem strony, gdzie tekst lub inne elementy pojawiają się w niewłaściwych miejscach, lub strona wygląda zupełnie inaczej niż zamierzałeś. Przeglądarki często próbują "naprawić" błędy, ale nie zawsze robią to tak, jakbyśmy chcieli.

        Kolejną istotną zasadą jest prawidłowe zagnieżdżanie znaczników. Wyobraź sobie znaczniki jako pudełka, które wkładasz jedno w drugie. Jeśli otworzysz pudełko A, potem pudełko B, to najpierw musisz zamknąć pudełko B, zanim zamkniesz pudełko A. W kodzie oznacza to, że znacznik otwarty jako ostatni musi być zamknięty jako pierwszy. Niepoprawne zagnieżdżanie, takie jak tekst, jest częstym błędem początkujących i może prowadzić do problemów z wyświetlaniem, a także utrudniać późniejszą stylizację CSS. Zawsze dbaj o to, aby struktura była logiczna i poprawna.

        
        

        To jest ważny fragment tekstu.

        To jest ważny fragment tekstu.

        Komentarze w kodzie HTML (``) to fragmenty tekstu, które są ignorowane przez przeglądarkę i nie są wyświetlane na stronie. Służą one do dodawania notatek dla siebie lub innych deweloperów, wyjaśniania skomplikowanych fragmentów kodu, a także do tymczasowego wyłączania części kodu bez jego usuwania. To bardzo przydatne narzędzie do organizacji i debugowania kodu.

        
        

        Wraz z rozwojem HTML do wersji HTML5 wprowadzono koncepcję semantyki. Oznacza to, że znaczniki powinny opisywać nie tylko to, jak element wygląda, ale przede wszystkim, jakie ma znaczenie. Zamiast używać ogólnych znaczników

        do wszystkiego, HTML5 wprowadził znaczniki semantyczne, takie jak
        (nagłówek strony),
        (stopka), (nawigacja),
        (główna treść),
        (sekcja tematyczna) czy
        (niezależny artykuł). Używanie tych znaczników sprawia, że kod jest bardziej czytelny dla ludzi, łatwiejszy do zrozumienia dla robotów wyszukiwarek (co poprawia SEO) oraz bardziej dostępny dla czytników ekranowych. Zawsze staraj się wybierać najbardziej semantyczny znacznik do danego celu.

        Przeczytaj również: Centrowanie w CSS: Flexbox, Grid i klasyka. Jak to zrobić dobrze?

        Co dalej po HTML? Krótkie wprowadzenie do CSS i JavaScript

        Kiedy już opanujesz podstawy HTML i będziesz w stanie tworzyć solidne struktury stron, naturalnym kolejnym krokiem jest nauka CSS. Jak już wspomniałem, CSS odpowiada za stylizację kolory, czcionki, marginesy, układ elementów. To dzięki niemu Twoja strona przestanie być nudnym, czarno-białym tekstem, a zyska atrakcyjny wygląd. CSS łączy się z HTML poprzez specjalne znaczniki w sekcji lub atrybuty wewnątrz znaczników HTML, ale zazwyczaj tworzy się osobne pliki CSS, aby oddzielić strukturę od wyglądu. Po CSS przyjdzie czas na JavaScript, który doda interaktywności i dynamiki.

        Świat tworzenia stron internetowych jest ogromny, ale na szczęście pełen jest doskonałych zasobów edukacyjnych. Aby kontynuować naukę HTML i CSS, polecam następujące źródła:

        • W3Schools (wersja angielska): To klasyka gatunku. Oferuje proste i jasne tutoriale z interaktywnymi przykładami kodu.
        • MDN Web Docs (Mozilla Developer Network): Bardziej szczegółowa i techniczna dokumentacja, doskonała jako źródło referencyjne.
        • Polskojęzyczne blogi i serwisy edukacyjne: W Polsce również znajdziesz wiele świetnych stron, które oferują kursy i artykuły. Warto poszukać tych, które najlepiej odpowiadają Twojemu stylowi nauki.
        • Kursy online (np. Udemy, Coursera): Jeśli preferujesz ustrukturyzowane kursy wideo, platformy te oferują szeroki wybór, zarówno darmowych, jak i płatnych.
        • Interaktywne platformy do ćwiczeń (np. Codecademy, freeCodeCamp): Pozwalają na naukę poprzez praktykę, pisząc kod bezpośrednio w przeglądarce i otrzymując natychmiastową informację zwrotną.

      2. Oceń artykuł

        rating-outline
        rating-outline
        rating-outline
        rating-outline
        rating-outline
        Ocena: 0.00 Liczba głosów: 0

        Tagi:

        Udostępnij artykuł

        Kazimierz Ziółkowski

        Kazimierz Ziółkowski

        Nazywam się Kazimierz Ziółkowski i od ponad 10 lat zajmuję się technologiami, z pasją śledząc najnowsze trendy oraz innowacje w tej dynamicznej dziedzinie. Posiadam doświadczenie w pracy z różnorodnymi systemami informatycznymi oraz projektami technologicznymi, co pozwala mi na dogłębne zrozumienie ich funkcjonowania i zastosowania w praktyce. Moja specjalizacja obejmuje zarówno rozwój oprogramowania, jak i zarządzanie projektami technologicznymi, co czyni mnie ekspertem w analizie oraz wdrażaniu rozwiązań IT. W moich artykułach staram się łączyć wiedzę teoretyczną z praktycznymi wskazówkami, aby dostarczyć czytelnikom wartościowych informacji, które mogą pomóc im w codziennych wyzwaniach związanych z technologią. Pisząc na stronie cschool.pl, dążę do promowania rzetelnych informacji oraz inspirowania innych do odkrywania potencjału technologii. Moim celem jest nie tylko dzielenie się wiedzą, ale również budowanie społeczności, w której każdy może rozwijać swoje umiejętności i pasje w obszarze technologii.

        Napisz komentarz