Táblázat HTML-ben

 

A táblázatok használata HTML-ben nem olyan gyakori, mint régen, de még mindig hasznos lehet, ha adatokat szeretnénk strukturáltan megjeleníteni.

1️⃣ Hogyan működik a <table> címke?

A táblázatok alapvető HTML struktúrája így néz ki:


<table>
<tr>
         <th>Fejléc 1</th>
         <th>Fejléc 2</th>
         <th>Fejléc 3</th>
</tr>
<tr>
         <td>Adat 1</td>
         <td>Adat 2</td>
         <td>Adat 3</td>
</tr>
<tr>
         <td>Adat 4</td>
         <td>Adat 5</td>
         <td>Adat 6</td>
</tr>
</table>

Ez így jelenik meg: 

 

HTML táblázat megjelenítése

🔹 <table> – A táblázatot jelöli
🔹 <tr> – Sorokat hoz létre (table row)
🔹 <th> – Fejléc cella (table header, félkövér és középre igazított)
🔹 <td> – Adatokat tartalmazó cella (table data)

💡 Figyelem! Alapértelmezetten a böngésző nem rajzol kereteket a táblázathoz – ezt CSS-sel kell hozzáadni.

2️⃣ Táblázat formázás nélkül – Nem túl látványos 😅

A fenti kód így néz ki formázás nélkül:

📌 Táblázat HTML-ben:

<table>
<tr>
          <th>Termék</th>
          <th>Ár</th>
          <th>Készlet</th>
</tr>
<tr>
          <td>Okostelefon</td>
          <td>200 000 Ft</td>
          <td>Raktáron</td>
</tr>
<tr>
          <td>Laptop</td>
          <td>350 000 Ft</td>
          <td>Nincs raktáron</td>
</tr>
</table>

Ahogy megjelenik:

HTML táblázat megjelenítése példával

3️⃣ Oszlopok és sorok egyesítése

Néha előfordul, hogy egy cellának több oszlopot vagy sort kell lefednie. Ezt így lehet megoldani:

📌 Oszlopszélesség (colspan)

<tr>
<td colspan=”2″>Ez a cella két oszlop széles</td>
</tr>

📌 Sorszélesség (rowspan)

<tr>
<td rowspan=”2″>Ez a cella két sort foglal el</td>
</tr>

<a href=”https://www.digitalisfelfedezok.hu” target=”_blank”>
<img src=”logo.png” alt=”Digitális felfedezők logója”>
</a>

 

4️⃣ Formázott táblázat – CSS-sel szebb lesz!

Alapértelmezésben a HTML táblázatok nem néznek ki jól, ezért CSS-sel tesszük őket látványossá.

📌 Adjunk hozzá egy kis CSS-t!

 

table {
       width: 100%;
       border-collapse: collapse;
}

th, td {
         border: 1px solid black;
         padding: 8px;
         text-align: left;
}

th {
         background-color: #f2f2f2;
}

🔹 border-collapse: collapse; – A keretek összeérnek, így szebb lesz a megjelenés
🔹 padding: 8px; – A cellák közötti távolság
🔹 background-color: #f2f2f2; – Szürke háttér a fejlécnek

5️⃣ Komplett példakód – Táblázat formázással

<!DOCTYPE html>

<html lang=„hu”>
<head>
    <meta charset=„UTF-8”>
    <title>HTML Táblázatok</title>
    <style>
        table {
            width: 60%; /* Szélesség */
            margin: 20px auto; /* Középre igazítás */
            border-collapse: collapse;
            border: 1px solid black;
        }
        th, td {
            border: 1px solid black;
            padding: 10px;
            text-align: center;
        }
        th {
            background-color: #f2f2f2; /* Fejléc kiemelése */
        }
        td[colspan] {
            font-weight: bold;
            text-align: center;
        }
    </style>
</head>
<body>

 

    <h1>Táblázatok a HTML-ben</h1>

 

    <table>
        <tr>
            <th>Termék</th>
            <th>Ár</th>
            <th>Készlet</th>
        </tr>
        <tr>
            <td>Okostelefon</td>
            <td>200 000 Ft</td>
            <td>Raktáron</td>
        </tr>
        <tr>
            <td>Laptop</td>
            <td>350 000 Ft</td>
            <td>Nincs raktáron</td>
        </tr>
        <tr>
            <td colspan=„3”>Összesen 2 termék elérhető</td>
        </tr>
    </table>

 

</body>

</html>

Hogyan jelenik meg: 

 

Táblázat megjelenítése CSS+HTML