"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-header
toe 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
tr
of aan een losse celth
/td
. Beschikbare classes zijn:error
warning
confirmation
explanation
primary
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";