Intern
Ați fost nevoit vreodată să formatați conținutul sub formă de tabele?
sobes.tech AI
Răspuns de la AI
Da, am mai avut nevoie.
Tabelele sunt folosite pentru a reprezenta date structurate. Este important să respectați semantica HTML folosind etichetele <table>, <thead>, <tbody>, <tr>, <th>, <td>.
Exemplu de structură de bază a unui tabel:
<table>
<thead>
<tr>
<th>Antet 1</th>
<th>Antet 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Date 1.1</td>
<td>Date 1.2</td>
</tr>
<tr>
<td>Date 2.1</td>
<td>Date 2.2</td>
</tr>
</tbody>
</table>
Pentru stilizare, se folosește CSS. Este important să asigurați responsivitatea tabelelor, deoarece acestea pot ocupa mult spațiu. Abordări comune includ:
- Utilizarea
overflow-x: autope un container pentru derulare orizontală. - Transformarea tabelului într-o listă sau carduri pe ecrane mici folosind media queries și CSS Grid/Flexbox.
- Adăugarea de atribute
data-*celulelor pentru afișarea antetelor coloanelor pe dispozitive mobile.
Probleme care pot apărea:
- Dificultăți în adaptarea tabelelor largi la ecrane mici.
- Asigurarea accesibilității pentru utilizatorii cu dizabilități (de exemplu, folosind atributele
scopepentru<th>). - Dificultăți în crearea de layout-uri neconvenționale cu celule unite (
rowspan,colspan).
În timpul dezvoltării, amintiți-vă că tabelele nu sunt instrumente pentru layout-ul general al paginii, ci pentru afișarea datelor tabelare.