Zamknij menu
    Nowe
    Osoba skoncentrowana na interakcji z interfejsem chatbota na komputerze

    Jak zrobić tabelę w HTML – prosty poradnik dla początkujących

    25.09.2026
    Google Doc na komputerze przenośnym wyświetlający dokumenty biznesowe Analiza danych Google Docs

    Czym różni się plik DOC od DOCX i kiedy używać którego

    13.08.2026
    smutny, przygnębiony, nieszczęśliwy, trzymając literę K alfabetu, aby utworzyć słowo lub zdanie.

    Jak otworzyć plik SVG i do czego służy ten format

    11.08.2026
    Facebook X (Twitter) Instagram
    Be Free
    • Home
    • Klawiatura
    • Pliki
    • HTML
    • Inne
    Facebook X (Twitter) LinkedIn RSS
    Be Free
    Główna»HTML»Jak zrobić tabelę w HTML – prosty poradnik dla początkujących
    HTML

    Jak zrobić tabelę w HTML – prosty poradnik dla początkujących

    Juliusz WeredaJuliusz Wereda25.09.2026Brak komentarzy5 min. czyt.
    Udostępnij Facebook Twitter Pinterest Kopiuj link LinkedIn Tumblr E-mail
    Osoba skoncentrowana na interakcji z interfejsem chatbota na komputerze
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail Kopiuj link

    Tabele w HTML to fundamentalny element do organizowania danych w siatce wierszy i kolumn — idealny do prezentacji zestawień, planów czy porównań.

    Ten rozbudowany poradnik krok po kroku poprowadzi Cię od podstawowej struktury po zaawansowane stylizacje, z gotowymi przykładami kodu do skopiowania i testowania w edytorze HTML.

    Tu przeczytasz: pokaż spis treści
    1. 1 Podstawowa struktura dokumentu HTML z tabelą
    2. 2 Krok po kroku — tworzenie tabeli bez stylizacji (czysty HTML)
    3. 3 Atrybuty tabeli — dostosowanie bez CSS (metoda przestarzała, ale prosta)
    4. 4 Łączenie komórek — colspan i rowspan
    5. 5 Stylizacja tabel z CSS — nowoczesne podejście
    6. 6 Zaawansowane funkcje — nagłówki grup, kolory, obramowania
    7. 7 Typowe błędy początkujących i jak ich unikać
    8. 8 Praktyczne przykłady do skopiowania
      1. 8.1 Tabela porównawcza produktów (z colspan)
      2. 8.2 Tabela z obrazem w komórce

    Podstawowa struktura dokumentu HTML z tabelą

    Zanim zaczniesz, przygotuj pełny szablon dokumentu HTML — to dobra praktyka, która poprawia kompatybilność z przeglądarkami. Oto kompletny przykład prostego dokumentu z tabelą 2×2:

    <!DOCTYPE html>
    <html lang="pl">
    <head>
    <meta charset="UTF-8">
    <title>Moja pierwsza tabela</title>
    <style>
    table { border-collapse: collapse; width: 100%; }
    th, td { border: 1px solid #ccc; padding: 10px; text-align: left; }
    </style>
    </head>
    <body>
    <table>
    <thead>
    <tr>
    <th>Kolumna 1</th>
    <th>Kolumna 2</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>Wiersz 1, Kolumna 1</td>
    <td>Wiersz 1, Kolumna 2</td>
    </tr>
    <tr>
    <td>Wiersz 2, Kolumna 1</td>
    <td>Wiersz 2, Kolumna 2</td>
    </tr>
    </tbody>
    </table>
    </body>
    </html>

    Wyjaśnienie elementów struktury:

    • <table> – kontener całej tabeli;
    • <thead> – sekcja nagłówkowa (zalecana dla dostępności);
    • <tr> – wiersz tabeli (table row);
    • <th> – komórka nagłówka (table header), domyślnie pogrubiona;
    • <td> – standardowa komórka z danymi (table data);
    • <tbody> – główna sekcja z danymi (opcjonalna);
    • <tfoot> – stopka tabeli, np. do podsumowań (opcjonalna).

    Zapisz kod jako plik .html i otwórz go w przeglądarce — zobaczysz prostą tabelę z obramowaniami.

    Krok po kroku — tworzenie tabeli bez stylizacji (czysty HTML)

    Poniżej znajdziesz cztery podstawowe kroki tworzenia tabeli bez użycia CSS:

    1. Otwórz tabelę — wstaw <table> (obowiązkowy znacznik otwierający);
    2. Dodaj wiersz nagłówka — wstaw <tr><th>Nagłówek 1</th><th>Nagłówek 2</th></tr> i użyj <th> do wyróżnienia;
    3. Dodaj wiersze z danymi — dla każdego wiersza wpisz: <tr><td>Dane 1</td><td>Dane 2</td></tr> (liczba <td> musi być taka sama w każdym <tr>);
    4. Zamknij tabelę — dodaj </table>.

    Przykład bez użycia <thead> i <tbody> (starszy, ale poprawny zapis):

    <table>
    <tr>
    <td>Kolumna 1, wiersz 1</td>
    <td>Kolumna 2, wiersz 1</td>
    </tr>
    <tr>
    <td>Kolumna 1, wiersz 2</td>
    <td>Kolumna 2, wiersz 2</td>
    </tr>
    </table>

    Bez stylizacji tabela wygląda surowo — obramowania czy odstępy pojawią się dopiero po dodaniu atrybutów lub CSS.

    Atrybuty tabeli — dostosowanie bez CSS (metoda przestarzała, ale prosta)

    Starsze atrybuty HTML pozwalają na podstawowe formatowanie bezpośrednio w kodzie. Używaj ich ostrożnie — obecnie zaleca się CSS. Poniżej znajdziesz szybkie zestawienie użytecznych atrybutów:

    Atrybut Opis Przykład
    border="1" Włącza obramowanie (wartość to grubość w pikselach) <table border="1">
    cellspacing="0" Odległość między komórkami <table cellspacing="0">
    cellpadding="10" Wcięcie wewnątrz komórki <table cellpadding="10">
    width="100%" Szerokość tabeli (%, px) <table width="100%">

    Przykład wykorzystujący powyższe atrybuty:

    <table border="1" cellspacing="0" cellpadding="10" width="100%">
    <tr>
    <td>Kolumna 1</td>
    <td>Kolumna 2</td>
    </tr>
    </table>

    Dla komórek możesz dodać: align="left|center|right" (poziomo) oraz valign="top|middle|bottom" (pionowo).

    Łączenie komórek — colspan i rowspan

    Aby połączyć komórki poziomo lub pionowo, użyj atrybutów colspan (liczba kolumn) i rowspan (liczba wierszy). Oto dwa krótkie przykłady:

    Połączenie pionowe dwóch wierszy w pierwszej kolumnie (rowspan):

    <table border="1">
    <tr>
    <td rowspan="2">Połączone pionowo</td>
    <td>Kolumna 2, wiersz 1</td>
    </tr>
    <tr>
    <td>Kolumna 2, wiersz 2</td>
    </tr>
    </table>

    Połączenie poziome trzech kolumn (colspan):

    <table border="1">
    <tr>
    <td colspan="3">Połączone poziomo</td>
    </tr>
    <tr>
    <td>K1</td>
    <td>K2</td>
    <td>K3</td>
    </tr>
    </table>

    Wskazówka: po złączeniu komórek zawsze przelicz ich łączną liczbę — w każdym wierszu powinna się zgadzać, aby tabela pozostała spójna.

    Stylizacja tabel z CSS — nowoczesne podejście

    CSS to podstawa przejrzystych i responsywnych tabel. Dodaj reguły w sekcji <style> lub w zewnętrznym pliku CSS.

    Podstawowy styl dla całej tabeli:

    table {
    border-collapse: collapse; /* łączy obramowania komórek */
    width: 100%;
    max-width: 800px;
    margin: 20px auto; /* centrowanie */
    }
    th, td {
    border: 1px solid #ccc;
    padding: 12px;
    text-align: left;
    }
    th {
    background-color: #f4f4f4;
    font-weight: bold;
    }
    tr:nth-child(even) {
    background-color: #f9f9f9; /* pasiaste tło wierszy */
    }

    Prosta responsywność dla urządzeń mobilnych:

    @media (max-width: 600px) {
    table { font-size: 14px; }
    th, td { padding: 8px; }
    }

    Przykład praktyczny — uproszczony plan lekcji w formie tabeli:

    <!DOCTYPE html>
    <html lang="pl">
    <head>
    <meta charset="UTF-8">
    <title>Plan lekcji</title>
    <style>
    body { font-family: Arial, sans-serif; }
    table { border-collapse: collapse; width: 100%; max-width: 800px; margin: 20px auto; }
    th, td { border: 1px solid #ddd; padding: 12px; text-align: center; }
    th { background-color: #4CAF50; color: white; }
    </style>
    </head>
    <body>
    <table>
    <thead>
    <tr>
    <th>Godzina</th>
    <th>Poniedziałek</th>
    <th>Wtorek</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>8:00</td>
    <td>Matematyka</td>
    <td>Polski</td>
    </tr>
    <tr>
    <td>9:00</td>
    <td>Informatyka</td>
    <td>Historia</td>
    </tr>
    </tbody>
    </table>
    </body>
    </html>

    Zaawansowane funkcje — nagłówki grup, kolory, obramowania

    Poniżej znajdziesz kilka przydatnych technik, które ułatwiają rozbudowę i czytelność tabel:

    • kolor tła – użyj np. style="background-color: #cc3300;" na <tr> lub <td>;
    • szerokość kolumny – np. style="width: 30%;" lub atrybut width="200px";
    • wyrównanie – np. style="text-align: left; vertical-align: top;";
    • grupy kolumn – użyj <colgroup><col span="2" style="background: #f0f0f0;"></col></colgroup> do wspólnej stylizacji grup kolumn.

    Przykład konfiguracji grup i reguł obramowań:

    <table border="1" cellpadding="5" frame="void" rules="groups">
    <colgroup span="1" align="left"></colgroup>
    <colgroup span="4" align="center"></colgroup>
    <!-- Reszta tabeli -->
    </table>

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

    Zwróć uwagę na najczęstsze potknięcia podczas tworzenia tabel:

    • niezrównoważona liczba komórek – w każdym <tr> liczba <td> powinna być taka sama;
    • brak zamykających znaczników – mimo że HTML5 jest tolerancyjny, domykaj </td>, </tr> i </table>;
    • używanie tabel do layoutu – tabele są tylko do danych, a do pozycjonowania używaj Flexbox lub CSS Grid;
    • brak dostępności – dodawaj <th scope="col"> dla nagłówków i <caption>Tytuł tabeli</caption> dla tytułu tabeli.

    Praktyczne przykłady do skopiowania

    Tabela porównawcza produktów (z colspan)

    Prosty nagłówek obejmujący kilka kolumn ułatwia grupowanie danych:

    <table style="border-collapse: collapse; width: 100%;">
    <tr><th colspan="3">Porównanie smartfonów</th></tr>
    <tr><th>Model</th><th>Cena</th><th>Ocena</th></tr>
    <tr><td>iPhone 15</td><td>5000 zł</td><td>9/10</td></tr>
    </table>

    Tabela z obrazem w komórce

    Wstawianie obrazka w komórce tabeli jest proste — pamiętaj o atrybucie alt:

    <td><img src="obrazek.jpg" alt="Opis" width="100"></td>

    Udostępnij Facebook Twitter Pinterest LinkedIn Tumblr E-mail
    Juliusz Wereda
    • WWW

    Juliusz Wereda, redaktor portalu "Be Free", to doświadczony specjalista w dziedzinie IT z ponad 15-letnim stażem. Jest absolwentem Politechniki Warszawskiej, gdzie uzyskał tytuł magistra informatyki. Kowalski pracował jako programista, konsultant ds. bezpieczeństwa informatycznego oraz menedżer projektów IT w kilku międzynarodowych firmach. Jego pasją jest dzielenie się wiedzą i doświadczeniem, co skłoniło go do założenia portalu "Be Free", gdzie publikuje artykuły i poradniki z zakresu technologii IT oraz innych dziedzin życia.

    Sprawdź podobne

    Oprogramowanie do projektowania stron internetowych zapewnia modne szablony dla handlu detalicznego online

    Jak osadzić film z YouTube w HTML na stronie internetowej

    5 min. czyt.
    Osoba skoncentrowana na interakcji z interfejsem chatbota na komputerze

    Jak zrobić listę wypunktowaną i numerowaną w HTML

    5 min. czyt.

    Jak otworzyć plik CSV i rozwiązać problemy z polskimi znakami oraz importem do Excela?

    11 min. czyt.

    Jak otworzyć plik HTML na różnych urządzeniach i przeglądarkach?

    3 min. czyt.
    programming language

    Jak dodać CSS do HTML? Metody podpięcia i hierarchia ważności stylów

    7 min. czyt.
    text

    Jak zmienić kolor tła w HTML i CSS? Poradnik z użyciem RGB, HEX oraz JavaScript

    12 min. czyt.
    icon, file, extension, document, symbol, set, media, video, image, flat, html, css, javascript, pdf, illustrator, adobe indesign, php, tiff, photoshop, web, movie, file, file, video, html, html, html, css, javascript, pdf, pdf, pdf, pdf, pdf, photoshop, photoshop

    Jak wstawić zdjęcie w HTML? Przewodnik po użyciu tagu <img>, atrybutach src i alt oraz stylizacji za pomocą CSS

    12 min. czyt.
    lines of HTML codes

    Jak pogrubić tekst w HTML? Znacznik b, strong czy CSS?

    4 min. czyt.

    Jak zrobić znak funta „£” na klawiaturze? Metody i skróty dla Windows, Mac i Linux

    13 min. czyt.
    Odpowiedz Anuluj

    Nowe poradniki
    Osoba skoncentrowana na interakcji z interfejsem chatbota na komputerze

    Jak zrobić tabelę w HTML – prosty poradnik dla początkujących

    25.09.20260 Views
    Google Doc na komputerze przenośnym wyświetlający dokumenty biznesowe Analiza danych Google Docs

    Czym różni się plik DOC od DOCX i kiedy używać którego

    13.08.20266 Views
    smutny, przygnębiony, nieszczęśliwy, trzymając literę K alfabetu, aby utworzyć słowo lub zdanie.

    Jak otworzyć plik SVG i do czego służy ten format

    11.08.20264 Views
    Nieuznawalna kobieta pracująca na laptopie w domu, bliskie ręce kobiety piszące na komputerze.

    Jak zrobić backslash na klawiaturze laptopa

    08.08.20268 Views
    Hardwarowy portfel dla kryptowaluty podłączony do laptopa w ręku człowieka zimny sposób przechowywania kryptowalut na przenośnym nośniku jest sposobem ochrony oszczędności Bezpieczny offline portfel Bitcoin na dysku flash

    Jak zabezpieczyć plik ZIP hasłem – poradnik krok po kroku

    03.07.20267 Views
    Zewnętrzny dysk twardy

    Jak przenieść zdjęcia z telefonu na komputer przez USB i bezprzewodowo

    01.07.20265 Views
    Nieuznawalna kobieta pracująca na laptopie w domu, bliskie ręce kobiety piszące na komputerze.

    Jak zrobić nawias kwadratowy na klawiaturze laptopa

    27.06.20264 Views
    Zbliżenie klawiatury komputerowej

    Jak wpisać indeks górny i dolny na klawiaturze

    20.06.20268 Views
    • Home
    • Redakcja
    • Polityka prywatności
    • Kontakt z redakcją
    © 2026 Be-Free

    Type above and press Enter to search. Press Esc to cancel.