Intern
Előfordult már, hogy tartalmat táblázatok formájában kellett formázni?
sobes.tech MI
Válasz az MI-től
Igen, volt már ilyen helyzetben.
A táblázatokat strukturált adatok megjelenítésére használják. Fontos betartani a HTML szemantikáját, a <table>, <thead>, <tbody>, <tr>, <th>, <td> tagek használatával.
Alapvető táblázatszerkezet példája:
<table>
<thead>
<tr>
<th>Cím 1</th>
<th>Cím 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Adat 1.1</td>
<td>Adat 1.2</td>
</tr>
<tr>
<td>Adat 2.1</td>
<td>Adat 2.2</td>
</tr>
</tbody>
</table>
A stílusozáshoz CSS-t használnak. Fontos, hogy a táblázatok reszponzívak legyenek, mivel sok helyet foglalhatnak. Gyakori megközelítések:
overflow-x: autohasználata egy konténeren belül vízszintes görgetéshez.- A táblázat listává vagy kártyákká alakítása kis képernyőkön media queries és CSS Grid/Flexbox segítségével.
data-*attribútumok hozzáadása a cellákhoz, hogy mobil eszközökön megjelenjenek a oszlopfejlécek.
Problémák, amik felmerülhetnek:
- Gyarapított táblázatok kis képernyőkhöz való igazítása.
- Hozzáférhetőség biztosítása fogyatékkal élő felhasználók számára (pl.
scopeattribútumok használata<th>-nál). - Nem szabványos elrendezések létrehozása összefűzött cellákkal (
rowspan,colspan).
Fejlesztés közben emlékezz rá, hogy a táblázatok nem az oldal általános elrendezésének eszközei, hanem táblázatos adatok megjelenítésére szolgálnak.