table {
border-collapse: collapse; /* FJERNER DOBBELT-BORDER */
white-space: -moz-pre-wrap;
white-space: -o-pre-wrap;
white-space: pre-wrap; /* AUTO LINE-BREAK VED KOMMA PUNKTUM ETC */
word-wrap: break-word; /*IE - AUTO LINE-BREAK*/
font-size: 16px;
font-size: 1.6rem;
color: #000c53;
line-height: 2.0rem;
}
/* OVERSKRIFTER I TOP */
tr > th {
padding: 8px 10px;
background: #EEE;
border-left: 3px solid #CCC;
border-bottom: 3px solid #CCC;
text-align: left;
}
/* TOM CELLE ØVERST TIL VENSTRE */
tr > th:first-child {
background: transparent;
border-left: 0;
}
/* OVERSKRIFTER I VENSTRE SIDE */
tr > td:first-of-type {
background: #EEE;
border-right: 3px solid #CCC;
white-space: nowrap;
font-weight: bold;
}
/* YDERSTE HØJRE KOLONNE */
tr > td:last-of-type {
border-right: 0;
}
/* CELLER */
tr > td {
min-width: 200px;
padding: 8px 10px;
border-bottom: 3px solid #CCC;
border-right: 3px solid #CCC;
text-align: left;
vertical-align: top; /* PLACER TEXT I TOP AF CELLE FREM FOR MIDT */
}
Artiklens indhold
Eksempel på opstilling af en HTML-tabel til præsentation af data med valg mellem ovberskrifter i top eller overskrifter i både top og bund.
Se eksempler i "demo" herunder, og find beskrivelser af elementerne der bygger tabeller lænegre nede på siden - beskrivelser og eksempler tager udgangspunkt i en tabel med overskrifter i både top og side.
'table' bruges til at at præsentere data på en overskuelig måde
'table' består af 2 eller flere horizontale rækker opdelt i enkeltstående celler som hver især indeholder data
Styling table
tabellens ydre dimensioner - width, height
background
ydre ramme - border
tabellens font
Rækker
Table row - tr
Rækker med table row
'tr' er en forkortelse af ”table row”
En række indsættes i HTML med elementet 'tr' – en forkortelse for ”table row”
Indholdet af 'tr' bevæger sig horizontalt fra venstre mod højre
'tr' kan opbevare HTML-elementerne 'th' og 'td'
Styling table > tr
'tr' fungerer kun som container for 'th' og 'td'
'tr' bør ikke styles
Table header - th
En række med table header
'th' er en forkortelse af ”table header”
'th' er tabellens øverste horizontale række og indeholder overskrifter
'th' skal altid optræde som 'child' af 'tr'
'th' bør opbevares i 'thead'
Styling table > tr > th
Per default er text i 'th' er centreret og bold
'th' bør styles som en overskrift til tabellens celler 'td'
Styling i 'td' overføres IKKE til 'th' - 'th' skal styles individuelt
HTML
<thead>
<tr>
<th> overskrift </th>
</tr>
</thead>
Kolonner
Column - colgroup og col
Kolonner med colgroup og col
HTML-elementerne 'colgroup' og 'col' er udviklet med henblik på styling af vertikale kolonner i en 'table'
Ofte skal yderste venstre kolonne fungere som overskrifter på samme måde som 'th' og derfor styles på samme måde
'colgroup' fungerer som wrapper for 'col' - 'col' svarer til 'td' og 'colgroup' til 'tr'
Både for 'colgroup' eller 'col' gælder det, at der er meget negrænsede muligheder for styæing - elementerne er derfor ikke brugbare til overskrifter i venstre side