Intern
Ar kada nors teko formatuoti turinį lentelių pavidalu?
sobes.tech AI
Atsakymas iš AI
Taip, es susidūriau su tuo.
Lentelės naudojamos struktūruotų duomenų pateikimui. Svarbu laikytis HTML semantikos, naudojant <table>, <thead>, <tbody>, <tr>, <th>, <td> žymes.
Pagrindinės lentelės struktūros pavyzdys:
<table>
<thead>
<tr>
<th>Antraštė 1</th>
<th>Antraštė 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Duomenys 1.1</td>
<td>Duomenys 1.2</td>
</tr>
<tr>
<td>Duomenys 2.1</td>
<td>Duomenys 2.2</td>
</tr>
</tbody>
</table>
Stiliui taikomas CSS. Svarbu užtikrinti, kad lentelės būtų reaguojančios, nes jos gali užimti daug vietos. Dažni būdai:
- Naudoti
overflow-x: autokonteineryje horizontaliam slinkimui. - Perkelti lentelę į sąrašą arba korteles mažose ekranuose naudojant media queries ir CSS Grid/Flexbox.
- Pridėti
data-*atributus į langelius, kad mobiliose įrenginiuose būtų rodomi stulpelių antraštės.
Galimi problemos:
- Sunkumai pritaikant plačias lenteles mažiems ekranams.
- Užtikrinti prieinamumą naudotojams su ribotomis galimybėmis (pvz., naudojant
scopeatributus<th>). - Sunkumai kuriant nestandartinius maketus su sujungtais langeliais (
rowspan,colspan).
Plėtodami, atminkite, kad lentelės nėra įrankis bendram puslapio maketui, o duomenų rodymui.