"sticky header"
Voor lange tabellen kan het gewenst zijn om de tabel-header in het zicht te houden zodat de gebruiker de titels kan zien.
Benodigde stappen:
- Voeg de class
sticky-headertoe aan een<div>om de<table>heen. Deze is<div>is nodig om de<table>scrollbaar te maken. - Een
sticky-header-tabel heeft een maximale hoogte van de schermhoogte. Mocht er een andere maximale hoogte gewenst zijn zodat de tabel bijvooreeld minder hoog blijft kan deze via het variabelenbestand overschreven worden.
Aandachtspunten
- Voeg een van de melding-classes toe aan een volledige tabelrij
trof aan een losse celth/td. Beschikbare classes zijn:errorwarningconfirmationexplanationprimary
Voorbeelden
Visueel voorbeeld:
| Heading 1 | Heading 2 | Heading 3 |
|---|---|---|
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
| Lorem | Ipsum | Dolor set |
HTML-voorbeeld:
<div class="horizontal-scroll sticky-header">
<table>
<caption>Tabelvoorbeeld met een sticky header.</caption>
<thead>
<tr>
<th scope="col">Table header heading 1</th>
<th scope="col">Table header heading 2</th>
<th scope="col">Table header heading 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Lorem</td>
<td>Ipsum</td>
<td>Dolor set</td>
</tr>
</tbody>
</table>
</div>Bijbehorende bestanden
Voor meer informatie over importeren en instellen van componenten. Zie: Componenten gebruiken en styling toevoegen
Importeer component via npm
CSS-voorbeeld:
@use "@minvws/manon/table";
@use "@minvws/manon/sticky-header";