"Is" <detteerminnewsgruppemailadresse2@get2net.dk> wrote:
> Fint nok, men hvis jeg har en tabel med 3 kolonner og 10 rækker.
>
> Så vil jeg tildele kolonne 1: text-align : center;
> Så vil jeg tildele kolonne 2: text-align : left;
>
> Række 8 en cellehøjde : height : 85px;
Tildel cellerne passende klasser:
<table>
....
<tr>
<td class="vare">Gummiand</td>
<td class="beskrivelse">Gul og grim</td>
<td class="pris">kr. 42,-</td>
</tr>
....
<tr class="speciel">
<td class="vare">Gummiged</td>
<td class="beskrivelse">Stor og tung</td>
<td class="pris">Alt for meget</td>
</tr>
....
</table>
td.vare {
text-align: center;
}
td.beskrivelse {
text-align: left;
}
..speciel td {
height: 85px;
}
Man kan også benytte <colgroup>- og <col>-elementerne til at angive
enkelte attributter, f.eks. bredde:
<table>
<colgroup>
<col class="vare" />
<col class="beskrivelse" />
<col class="pris" />
</colgroup>
....
<tr>
<td class="vare">Gummiand</td>
<td class="beskrivelse">Gul og grim</td>
<td class="pris">kr. 42,-</td>
</tr>
....
</table>
col.vare {
width: 20%;
}
col.beskrivelse {
width: 60%;
}
col.pris {
width: 20%;
}
Men desværre er det kun ganske få attributter, man kan ændre på
celler via <col>. Ellers havde det været enkelt at tildele egenskaber
for hele kolonner/søjler.
Begrænsningen skyldes, så vidt jeg forstår, at tabelceller ikke er
"børn" af <col>-elementer, men <tr>-elementer, hvorfor der ikke kan
foretages nogen nedarvning:
<
http://www.w3.org/TR/REC-CSS2/tables.html#q4>
> Men det er måske i det heletaget en dårlig ide at bestemme
> størrelse H/B på celler i en tabel ? bare skrive bredden på
> tabellen, og så lade indholdet i cellerne bestemme resten. ??
Der er sådan set ikke noget i vejen for at angive dimensioner for
celler eller tabellen som helhed via CSS - man skal bare være
forberedt på problemer, hvis indholdet reelt fylder mere, end der er
angivet plads til.
--
Anders Thorsen Holm, BSc i datalogi-multimedier.
Jeg søger fuldtidsjob i Århus - gerne studierelevant, men ingen
betingelse. Læs mit CV:
http://www.thorsenholm.dk/cv/