Lars Olesen skrev:
>> Tabeller er ikke altid af det onde. En opstilling som fx
[snip]
>> - er bøvlet at lave uden en tabel.
> Det kan dog godt lade sig gøre:
Det er jeg helt klar over. Men jeg mener at det er lidt bøvlet på
grund af følgende linje:
> width:15em;
- der definerer bredden på dine labels. Det betyder at indholdet i
labels er underlagt en restriktion der er defineret i css-filen -
nemlig at maksbredden er 15em. Det giver fin mening at bruge netop
em her - fordi man så burde være sikret mod ombrydningsfejl fordi
folk har større skrifttyper end man selv benytter.
Men det betyder samtidig at webdesigneren skal vide at en label
ikke bliver længere end 15 tegn (hvis man vil undgå ombrydning) -
samt at der nemt kan blive for meget luft mellem labels og
inputelementer, fordi de 15 tegn man maks tør tillade i en label
ofte vil fylde noget mindre end 15em i bredden.
Hvis man bruger en tabel, vil inputelementerne i kolonne to
automatisk rette ind så det passer med den længste labeltekst
(forudsat at man ikke eksplicit definerer bredden). Den
fleksibilitet synes jeg er rar at have.
> Derfor kan det være meget relevant, om der var en yderligere
> diskussion af, om tabeller er den rette måde at opstille
> formularen på.
Den tager jeg gerne. Jeg mener bestemt ikke der er noget semantisk
forkert i at undlade en tabel i en sådan formularopstilling (som du
har gjort det på vih.dk). Men omvendt mener jeg så også at en tabel
sagtens kan forsvares, fordi opstilling i rækker og kolonner netop
er det der kendetegner en tabel.
Med div/css kan man sagtens placere indhold i én dimension - altså
tilpasse indhold vandret eller lodret. Men div/css giver ikke
mulighed for at have række- og kolonne-relationer. Hvis man har
brug for det, er tabellen så vidt jeg kan se eneste fornuftige
mulighed.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html