Om komponenten
For komplekse tabeller – f.eks med colspan, rowspan osv eller utvidet funksjonalitet – må ytterligere styling pålegges.
Bruk .pkt-table på (enkle) tabeller og <thead>, <tbody>, <tr> og <td> elementer for å oppnå riktig styling.
| Kolonnetittel | Kolonnetittel |
|---|---|
| Celle | Celle |
| Celle | Celle |
<table class="pkt-table">
<thead>
<tr>
<th class="pkt-table__th">Kolonnetittel</th>
<th class="pkt-table__th">Kolonnetittel</th>
</tr>
</thead>
<tbody>
<tr>
<td>Celle</td>
<td>Celle</td>
</tr>
<tr>
<td>Celle</td>
<td>Celle</td>
</tr>
</tbody>
</table>
Varianter
.pkt-table--info.pkt-table--success.pkt-table--strong
Du kan også bruke .pkt-table--shadow for å gi en svak skygge rundt hele tabellen.
Info
| Kolonnetittel | Kolonnetittel |
|---|---|
| Celle | Celle |
<table class="pkt-table pkt-table--info">
<thead>
<tr>
<th class="pkt-table__th">Kolonnetittel</th>
<th class="pkt-table__th">Kolonnetittel</th>
</tr>
</thead>
<tbody>
<tr>
<td>Celle</td>
<td>Celle</td>
</tr>
</tbody>
</table>
Success
| Kolonnetittel | Kolonnetittel |
|---|---|
| Celle | Celle |
<table class="pkt-table pkt-table--success">
<thead>
<tr>
<th class="pkt-table__th">Kolonnetittel</th>
<th class="pkt-table__th">Kolonnetittel</th>
</tr>
</thead>
<tbody>
<tr>
<td>Celle</td>
<td>Celle</td>
</tr>
</tbody>
</table>
Strong og med skygge
| Kolonnetittel | Kolonnetittel |
|---|---|
| Celle | Celle |
<table class="pkt-table pkt-table--strong pkt-table--shadow">
<thead>
<tr>
<th class="pkt-table__th">Kolonnetittel</th>
<th class="pkt-table__th">Kolonnetittel</th>
</tr>
</thead>
<tbody>
<tr>
<td>Celle</td>
<td>Celle</td>
</tr>
</tbody>
</table>
Responsive tabeller
For å tilpasse tabeller på små skjermer kan hele tabellen legges inni en container med klassen .pkt-table-container. Dette gir en horisontal scroll.
<div class="pkt-table-container">
<table class="pkt-table">
<!-- ... -->
</table>
</div>
Justert tekst
Tekst kan justeres ved hjelp av hjelpeklasser for tekstjustering, f.eks .pkt-txt-end, eller følgende CSS (hvor N endres til riktig kolonne):
.my-custom-table td:nth-child(N),
.my-custom-table th:nth-child(N) {
text-align: right; /* eller center */
}