Jak zrobić podstronę w HTML? Prosty poradnik krok po kroku

Kod HTML na ekranie komputera. Dowiedz się, jak zrobić podstronę w HTML, tworząc prostą stronę www.

Autor

Jerzy Chmielewski

Opublikowano

12 paź 2026

Spis treści

Masz już plik index.html, ale chcesz dodać osobne „O mnie”, ofertę albo kontakt? Pytanie, jak zrobić podstronę w HTML, sprowadza się przede wszystkim do utworzenia drugiego dokumentu, poprawnego połączenia go z menu i zachowania spójnej struktury całej witryny. Pokażę prosty sposób, który działa zarówno lokalnie na komputerze, jak i po opublikowaniu plików na serwerze.

Podstrona HTML powstaje z kilku prostych elementów

  • Nowy plik z rozszerzeniem .html jest osobnym dokumentem witryny.
  • Link w atrybucie href łączy stronę główną z podstroną.
  • Spójny CSS sprawia, że wszystkie dokumenty wyglądają jak jedna strona.
  • Unikalny tytuł i treść pomagają użytkownikom oraz wyszukiwarkom rozróżniać podstrony.
  • Test ścieżek pozwala szybko wykryć niedziałające menu, obrazy i arkusze stylów.

Podstrona HTML to osobny plik w strukturze witryny

Technicznie każda podstrona jest po prostu oddzielnym plikiem HTML. Strona główna najczęściej nazywa się index.html, a kolejne dokumenty mogą mieć nazwy takie jak o-nas.html, oferta.html lub kontakt.html.

Najprostszy układ projektu może wyglądać tak:

moja-strona/
├── index.html
├── o-nas.html
├── kontakt.html
├── css/
│   └── style.css
└── obrazy/
    └── logo.png

Nie trzeba instalować specjalnego systemu CMS ani skomplikowanego narzędzia. Wystarczy edytor kodu, na przykład Visual Studio Code, oraz przeglądarka. Z mojego doświadczenia wynika, że początkujący często szukają osobnego „trybu podstron”, chociaż w czystym HTML najważniejsza jest po prostu organizacja plików i ich wzajemne linkowanie.

Podstrona nie musi mieć identycznej treści jak strona główna. Powinna jednak zachować wspólne elementy, takie jak menu, logo, stopka i arkusz stylów. Dzięki temu użytkownik nie ma wrażenia, że nagle opuścił witrynę.

Utwórz nowy dokument i dodaj jego zawartość

W folderze projektu utwórz plik, na przykład o-nas.html. Nazwa powinna być krótka, zapisana małymi literami i pozbawiona polskich znaków. Zamiast moja historia.html lepiej użyć moja-historia.html, ponieważ spacje i nietypowe znaki łatwiej prowadzą do błędów w adresach.

W nowym dokumencie umieść treść charakterystyczną dla tej strony. Poniższy fragment pokazuje podstawową zawartość podstrony:

O nas

Poznaj historię naszej firmy i osoby tworzące zespół.

Czym się zajmujemy

Tworzymy rozwiązania technologiczne dla małych i średnich firm.

Każdy dokument powinien mieć jeden główny nagłówek h1, a dalsze części można porządkować za pomocą h2 i h3. Nie kopiuj bezmyślnie całej strony głównej. Skopiuj szablon układu, ale wymień tytuł, nagłówki, tekst i dane charakterystyczne dla nowej podstrony.

Jeżeli tworzysz dokument od zera, pamiętaj również o kodowaniu znaków, tytule strony i opisie. W praktyce każda podstrona powinna mieć własną treść w elementach title oraz meta description, ponieważ ułatwia to rozpoznanie strony w karcie przeglądarki i wynikach wyszukiwania.

O nas | Nazwa firmy

Połącz stronę główną z podstroną

Samo utworzenie pliku nie wystarczy. Użytkownik musi mieć możliwość przejścia do niego z menu. Służy do tego element a oraz jego atrybut href:

Jeżeli wszystkie pliki znajdują się w jednym folderze, wystarczy podać nazwę pliku. Gdy podstrona jest umieszczona w katalogu, trzeba wskazać także jego nazwę:

Blog
Przeczytaj wpis

W drugą stronę działa to podobnie. Link z pliku znajdującego się w folderze blog do strony głównej będzie wyglądał tak:

Wróć na stronę główną

Fragment ../ oznacza przejście o jeden poziom wyżej. To jeden z najczęstszych punktów potknięcia. Jeśli link działa z index.html, ale przestaje działać z podfolderu, najpierw sprawdź właśnie położenie pliku względem celu.

Położenie pliku Link do podstrony Znaczenie
Ten sam folder o-nas.html Otwiera plik znajdujący się obok bieżącego dokumentu.
Podfolder blog/wpis.html Przechodzi do pliku w katalogu blog.
Folder nadrzędny ../index.html Wraca o jeden poziom wyżej i otwiera stronę główną.

Zachowaj wspólny wygląd wszystkich dokumentów

Podstrona może działać bez CSS, ale zwykle wygląda wtedy jak surowy dokument. Lepszym rozwiązaniem jest podłączenie tego samego arkusza stylów do każdego pliku. W dokumencie znajdującym się w głównym folderze ścieżka może wyglądać tak:

Dla pliku znajdującego się w katalogu blog trzeba cofnąć się o poziom:

To samo dotyczy obrazów. Z poziomu index.html obraz może być wskazany jako obrazy/logo.png, natomiast z pliku w folderze blog potrzebna będzie ścieżka ../obrazy/logo.png. Gdy grafika albo CSS nie wyświetlają się na podstronie, problem zwykle nie leży w samym stylu, tylko w błędnej ścieżce względnej.

Warto też zachować identyczne menu na każdej stronie. Przy dwóch lub trzech dokumentach można skopiować je ręcznie. Przy większej witrynie lepiej użyć generatora stron, systemu szablonów albo CMS-a, ponieważ ręczna edycja tego samego menu w kilkunastu plikach szybko staje się uciążliwa.

Sprawdź działanie i popraw typowe błędy

Przed publikacją otwórz index.html w przeglądarce i kliknij każdy element menu. Testuj także przycisk powrotu, obrazy i przejścia między folderami. Ja zwykle sprawdzam podstronę w dwóch etapach: najpierw lokalnie, a potem po umieszczeniu plików na serwerze, bo niektóre problemy ujawniają się dopiero po zmianie adresu bazowego.

Przeczytaj również: Czy HTML to język programowania? Klucz do zrozumienia web dev

Najczęstsze problemy z podstronami

  • Błędne rozszerzenie - plik został zapisany jako o-nas.html.txt, ponieważ edytor ukrywa rozszerzenia.
  • Różna wielkość liter - link prowadzi do O-NAS.html, a plik nazywa się o-nas.html. Na niektórych serwerach są to dwa różne adresy.
  • Zła ścieżka - użyto o-nas.html, chociaż plik znajduje się w katalogu strony.
  • Brak pliku na serwerze - podstrona działa na komputerze, ale nie została przesłana podczas publikacji.
  • Niepoprawny CSS - arkusz stylów wskazuje lokalną ścieżkę, która nie istnieje na serwerze.

Dobrym zwyczajem jest używanie nazw bez spacji, polskich znaków i wielkich liter. Taki zapis jak kontakt.html jest prostszy do odczytania niż Kontakt dla Klientów.html. Jeśli projekt zaczyna rosnąć, uporządkuj go w katalogi i trzymaj jedną, konsekwentną konwencję nazewniczą.

Warto pamiętać, że HTML odpowiada za strukturę i przejścia między dokumentami, ale nie tworzy samodzielnie formularza wysyłającego wiadomości ani logowania użytkowników. Do takich funkcji potrzebne są dodatkowo JavaScript, backend lub zewnętrzna usługa. Dla zwykłej podstrony informacyjnej czysty HTML i CSS w zupełności wystarczą.

Najprostszy schemat rozbudowy własnej witryny

Jeśli tworzysz małą stronę, zacznij od układu index.html, o-nas.html i kontakt.html. Wspólne menu, jeden arkusz CSS oraz poprawne ścieżki dadzą Ci solidną bazę bez zbędnych narzędzi.

Najważniejsza zasada jest prosta: podstrona to nowy plik, a link to droga do tego pliku. Gdy pilnujesz nazw, folderów i względnych adresów, możesz rozbudowywać witrynę o kolejne sekcje bez przebudowywania całego projektu.

FAQ - Najczęstsze pytania

Utwórz w folderze projektu osobny plik, na przykład o-nas.html lub kontakt.html. Dodaj do niego własny tytuł, opis, jeden nagłówek h1 oraz treść charakterystyczną dla tej podstrony.

Jeśli pliki znajdują się w tym samym folderze, użyj nazwy pliku, na przykład o-nas.html. Do pliku w podfolderze prowadzi ścieżka blog/wpis.html, a z podfolderu do strony głównej wraca się przez ../index.html.

Dla pliku w głównym folderze użyj ścieżki css/style.css. Jeśli podstrona znajduje się w katalogu blog, arkusz podłącz jako ../css/style.css, ponieważ trzeba cofnąć się o jeden poziom.

Najczęstsze przyczyny to brak przesłanego pliku, błędna ścieżka względna albo różna wielkość liter w nazwie pliku i linku. Sprawdź także, czy plik nie został zapisany jako o-nas.html.txt oraz czy obrazy i arkusz CSS mają poprawne adresy.

Oceń artykuł

Ocena: 4.85 Liczba głosów: 7

Tagi:

html css nawigacja ścieżki względne

Udostępnij artykuł

Jerzy Chmielewski

Jerzy Chmielewski

Nazywam się Jerzy Chmielewski i mam 11-letnie doświadczenie w obszarze technologii. Moja fascynacja tym światem zaczęła się od wczesnych lat młodzieńczych, kiedy to po raz pierwszy zasiadłem przed komputerem. Od tego czasu nieustannie poszukuję nowinek technologicznych i staram się zrozumieć, jak zmieniają one nasze życie. W swoich tekstach koncentruję się na wyjaśnianiu skomplikowanych zagadnień, porównywaniu różnych rozwiązań oraz analizowaniu najnowszych trendów, aby dostarczyć czytelnikom rzetelnych i przystępnych informacji. Przywiązuję dużą wagę do dokładności i aktualności publikowanych treści. Zawsze staram się weryfikować źródła i organizować wiedzę w sposób zrozumiały, co pozwala mi skutecznie dzielić się moimi spostrzeżeniami. Wierzę, że technologia ma ogromny potencjał, by ułatwiać nam życie, dlatego chcę pomóc innym w zrozumieniu jej możliwości i wyzwań, które niesie ze sobą.

Napisz komentarz