Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Wprowadzenie do tabel HTML

wtorek,

Wprowadzenie do tabel HTML

Jednym ze sposobów prezentowania i grupowania danych jest tabela. Najprostsza tabela utworzona w języku HTML skada się z wierszy, które zawierają komórki. Wymagane znaczniki to:

  • table — tabela;
  • tr (table row) – wiersz tabeli;
  • td (table data) – komórka tabeli;

Bez korzystania z dodatkowych atrybutów liczba komórek w każdym wierszu musi być taka sama. Wbrew pozorom poniższy kod HTML to niewielka tabela składająca się z pięciu wierszy zawierających po pięć komórek.

<table>
    <tr>
        <td>Model</td>
        <td>Data wydania</td>
        <td>Rdzenie</td>
        <td>Częstotliwość</td>
        <td>Cache</td>
    </tr>
    <tr>
        <td>Intel Atom® Processor P5942B</td>
        <td>luty 2020</td>
        <td>16</td>
        <td>2,20 GHz</td>
        <td>18 MB L2 Cache</td>
    </tr>
    <tr>
        <td>Intel Atom® Processor P5931B</td>
        <td>luty 2020</td>
        <td>12</td>
        <td>2,20 GHz</td>
        <td>13,5 MB L2 Cache</td>
    </tr>
    <tr>
        <td>Intel Atom® Processor P5962B</td>
        <td>luty 2020</td>
        <td>24</td>
        <td>2,20 GHz</td>
        <td>27 MB L2 Cache</td>
    </tr>
    <tr>
        <td>Intel Atom® Processor P5921B</td>
        <td>luty 2020</td>
        <td>8</td>
        <td>2,20 GHz</td>
        <td>9 MB L2 Cache</td>
    </tr>
</table>
Model Data wydania Rdzenie Częstotliwość Cache
Intel Atom® Processor P5942B luty 2020 16 2,20 GHz 18 MB L2 Cache
Intel Atom® Processor P5931B luty 2020 12 2,20 GHz 13,5 MB L2 Cache
Intel Atom® Processor P5962B luty 2020 24 2,20 GHz 27 MB L2 Cache
Intel Atom® Processor P5921B luty 2020 8 2,20 GHz 9 MB L2 Cache

Zastosowanie kolejnego znacznika przyniesie dwie korzyści. Kod stanie się bardziej semantyczny, a tabela uzyska bardziej czytelny wygląd. Poniżej zamieniono znaczniki td z pierwszego wiersza na th (table header, nagłówki tabeli).

<table>
    <tr>
        <th>Model</th>
        <th>Data wydania</th>
        <th>Rdzenie</th>
        <th>Częstotliwość</th>
        <th>Cache</th>
    </tr>
    <tr>
        <td>Intel Atom® Processor P5942B</td>
        <td>luty 2020</td>
        <td>16</td>
        <td>2,20 GHz</td>
        <td>18 MB L2 Cache</td>
    </tr>
    <tr>
        <td>Intel Atom® Processor P5931B</td>
        <td>luty 2020</td>
        <td>12</td>
        <td>2,20 GHz</td>
        <td>13,5 MB L2 Cache</td>
    </tr>
    <tr>
        <td>Intel Atom® Processor P5962B</td>
        <td>luty 2020</td>
        <td>24</td>
        <td>2,20 GHz</td>
        <td>27 MB L2 Cache</td>
    </tr>
    <tr>
        <td>Intel Atom® Processor P5921B</td>
        <td>luty 2020</td>
        <td>8</td>
        <td>2,20 GHz</td>
        <td>9 MB L2 Cache</td>
    </tr>
</table>>
</table>
Model Data wydania Rdzenie Częstotliwość Cache
Intel Atom® Processor P5942B luty 2020 16 2,20 GHz 18 MB L2 Cache
Intel Atom® Processor P5931B luty 2020 12 2,20 GHz 13,5 MB L2 Cache
Intel Atom® Processor P5962B luty 2020 24 2,20 GHz 27 MB L2 Cache
Intel Atom® Processor P5921B luty 2020 8 2,20 GHz 9 MB L2 Cache

Przy domyślnych stylach CSS dołączanych przez przeglądarkę, tabela nie wygląda zbyt efektownie. Wystarczy dodać kilka reguł, aby uzyskać znacznie lepszy efekt. W znajdującym się poniżej edytorze można poeksperymentować z własnymi stylami CSS, dodając nowe reguły lub modyfikując aktualne.

Elementy tabeli można grupować, służą do tego znaczniki:

  • thead – nagłówek;
  • tbody – treść tabeli;
  • tfoot – stopka;

W tabeli można umieścić także znacznik caption oznaczający opis tabeli. Poniżej znajduje się kod tabeli HTML wzbogacony o kolejne znaczniki.

<table>
    <caption>Najnowsze procesory Intel Atom®</caption>
    <thead>
    <tr>
        <th>Model</th>
        <th>Data wydania</th>
        <th>Rdzenie</th>
        <th>Częstotliwość</th>
        <th>Cache</th>
    </tr>
    </thead>
    <tfoot>
    <tr>
        <th>Model</th>
        <th>Data wydania</th>
        <th>Rdzenie</th>
        <th>Częstotliwość</th>
        <th>Cache</th>
    </tr>
    </tfoot>
    <tbody>
    <tr>
        <td>Intel Atom® Processor P5942B</td>
        <td>luty 2020</td>
        <td>16</td>
        <td>2,20 GHz</td>
        <td>18 MB L2 Cache</td>
    </tr>
    <tr>
        <td>Intel Atom® Processor P5931B</td>
        <td>luty 2020</td>
        <td>12</td>
        <td>2,20 GHz</td>
        <td>13,5 MB L2 Cache</td>
    </tr>
    <tr>
        <td>Intel Atom® Processor P5962B</td>
        <td>luty 2020</td>
        <td>24</td>
        <td>2,20 GHz</td>
        <td>27 MB L2 Cache</td>
    </tr>
    <tr>
        <td>Intel Atom® Processor P5921B</td>
        <td>luty 2020</td>
        <td>8</td>
        <td>2,20 GHz</td>
        <td>9 MB L2 Cache</td>
    </tr>
    </tbody>
</table>

Kolejny edytor pozwala na dodawanie stylów do zaprezentowanego wcześniej kodu HTML.

Usprawnianie kodowania

Kodowanie tabel można znacznie przyśpieszyć stosując dostępną dla wielu edytorów wtyczkę Emmet. Na filmie widocznym poniżej zakodowano strukturę tabeli wykorzystanej w poprzednich przykładach.

Ćwiczenie

Idealnym ćwiczeniem do zawarcia lepszej znajomości z tabelami HTML jest wykonanie planu lekcji swojej klasy w formie strony internetowej.

Artykuł: Slackware

Slackware

Artykuł: Virtual Desktop Infrastructure

Virtual Desktop Infrastructure

Artykuł: Wirtualizacja: Overcommitment

Wirtualizacja: Overcommitment

Artykuł: Marc Andreessen

Marc Andreessen

Artykuł: Zakończenie staży

Zakończenie staży

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły