Znacznik HTML <tabela>


Przykład

Prosta tabela HTML zawierająca dwie kolumny i dwa wiersze:

<table>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

Więcej przykładów „Wypróbuj sam” poniżej.


Definicja i użycie

Znacznik <table>definiuje tabelę HTML.

Tabela HTML składa się z jednego <table>elementu i co najmniej jednego elementu <tr> , <th> i <td> .

Element <tr> definiuje wiersz tabeli, element <th> definiuje nagłówek tabeli, a element <td> definiuje komórkę tabeli.

Tabela HTML może również zawierać elementy <caption> , <colgroup> , <thead> , <tfoot> i <tbody> .


Obsługa przeglądarki

Element
<table> Yes Yes Yes Yes Yes

Atrybuty globalne

Znacznik <table>obsługuje również atrybuty globalne w HTML .


Atrybuty wydarzenia

Tag <table>obsługuje również Atrybuty Zdarzeń w HTML .



Więcej przykładów

Przykład

Jak dodać zwinięte ramki do tabeli (za pomocą CSS):

<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
</style>
</head>
<body>

<table>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

</body>
</html>

Przykład

Jak wyrównać tabelę do prawej (za pomocą CSS):

<table style="float:right">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Przykład

Jak wyśrodkować tabelę (za pomocą CSS):

<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
}
table.center {
  margin-left: auto;
  margin-right: auto;
}
</style>
</head>
<body>

<table class="center">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Przykład

Jak dodać kolor tła do tabeli (za pomocą CSS):

<table style="background-color:#00FF00">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Przykład

Jak dodać dopełnienie do tabeli (za pomocą CSS):

<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
}

th, td {
  padding: 10px;
}
</style>
</head>
<body>

<table>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

</body>
</html>

Przykład

Jak ustawić szerokość tabeli (za pomocą CSS):

<table style="width:400px">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Przykład

Jak tworzyć nagłówki tabeli:

<table>
  <tr>
    <th>Name</th>
    <th>Email</th>
    <th>Phone</th>
  </tr>
  <tr>
    <td>John Doe</td>
    <td>[email protected]</td>
    <td>123-45-678</td>
  </tr>
</table>

Przykład

Jak stworzyć tabelę z podpisem:

<table>
  <caption>Monthly savings</caption>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Przykład

Jak zdefiniować komórki tabeli, które obejmują więcej niż jeden wiersz lub jedną kolumnę:

<table>
  <tr>
    <th>Name</th>
    <th>Email</th>
    <th colspan="2">Phone</th>
  </tr>
  <tr>
    <td>John Doe</td>
    <td>[email protected]</td>
    <td>123-45-678</td>
    <td>212-00-546</td>
  </tr>
</table>

Powiązane strony

Samouczek HTML: Tabele HTML

Dokumentacja HTML DOM: Obiekt tabeli

Samouczek CSS: Tabele stylów


Domyślne ustawienia CSS

Większość przeglądarek wyświetla <table>element z następującymi wartościami domyślnymi:

Przykład

table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: gray;
}