Intern
Kas teil on kunagi olnud vaja vormindada sisu tabelina?
sobes.tech AI
Vastus AI-lt
Jah, ma olen selliste olukordadega kokku puutunud.
Tabelid kasutatakse struktureeritud andmete esitamiseks. Oluline on järgida HTML semantikat, kasutades <table>, <thead>, <tbody>, <tr>, <th>, <td> sätteid.
Põhistruktuuri näide:
<table>
<thead>
<tr>
<th>Pealkiri 1</th>
<th>Pealkiri 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Andmed 1.1</td>
<td>Andmed 1.2</td>
</tr>
<tr>
<td>Andmed 2.1</td>
<td>Andmed 2.2</td>
</tr>
</tbody>
</table>
Stiili rakendamiseks kasutatakse CSS-i. Oluline on tagada, et tabelid oleksid reageerivad, kuna need võivad võtta palju ruumi. Levinud lähenemised:
- Kasutada
overflow-x: autokonteineris horisontaalse kerimise jaoks. - Muuta tabel väikeste ekraanide puhul loendiks või kaartideks, kasutades media queries ja CSS Grid/Flexbox.
- Lisada
data-*atribuute lahtritele, et mobiilseadmetes kuvatakse veerupäised.
Võimalikud probleemid:
- Laiade tabelite kohandamine väikestele ekraanidele.
- Juurdepääsetavuse tagamine kasutajatele piirangutega (näiteks
scopeatribuudi kasutamine<th>-le). - Mitte-standardsed paigutused, mis hõlmavad ühendatud lahtrid (
rowspan,colspan).
Arendades pidage meeles, et tabelid ei ole üldise lehe paigutuse tööriistad, vaid tabelandmete kuvamise vahendid.