Sobes.tech
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: auto haszná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. scope attribú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.