Stefan Kristensen wrote:
> Jeg roder lidt med tabeller og har set på W3C's side og fundet header og
> footer flagene til en tabel.
> Men jeg synes ikke rigtig det virker som jeg vil have det:
> <table>
> <thead><tr><th>Kolonne 1</th><th>Kolonne 2</th></tr></thead>
> <tfooter><tr><th>Kolonne 1</th><th>Kolonne 2</th></tr></tfooter>
Det hedder ikke tfooter
> <tbody>
> <tr><td>Celle 1</td><td>Celle 2</td></tr>
> ...
> </tbody>
> </table>
> Jeg har et par hundrede linier i tabellen, så jeg skal scrolle for at se dem
> alle. Så har jeg forstået det sådan an headern skulle blive stående for at
> give et bedre overblik. Glimrende ide, bortset fra at det ikke sker. Headern
> scroller op sammen med resten af siden.
> Er det mig der har misforstået noget?
Ja, det er ikke meningen at head som standard skal blive stående.
Det kan man laves via CSS, med max-height og overflow.
Note det er ikke understøttet i MSIE, det gamle skrammel til browser.
> Hvis ikke det er meningen, hvad er så fidusen i at have header og footer (og
> flere tbody sektioner, for den sags skyld)?
>
Fordelen er at det er semantisk korrekt at bruge.
I nogle browsere kommer thead med ud på hvert papir når man udskriver
tabellen.
Du kan lettere gå ind og style elementer i tabellen.
Eksempel.
table thead tr th {
color:blue;
}
table tfoot tr th {
color:red;
}
eller lidt kortere, men det styre du selv
thead th {
color:blue;
}
--
Martin Hintzmann Andersen
http://www.hintzmann.dk/