Erik Ginnerskov skrev:
> Jeg skulle mene, at hvis man sætter bredden på label mv. i
> 'em', i stedet for som jeg i 'px', skulle problemet være løst.
Jeg er uenig. Hvis du definerer label-længden til fx 15em, så er
dit indhold nødt til at holde sig under 15 tegn hvis det skal se
fornuftigt ud.
Idealet (i hvert fald mit ideal) må være at visningskoden (css)
ikke medfører restriktioner for indholdet.
Uden en tabel kan man vælge to fremgangsmåder. Enten lægger man
labelteksterne fast fra starten og sætter en passende længde så det
svarer til to kolonner. Eller også lægger man en god portion luft
(ekstra længde) ind i css-definitionen på label og sørger for at
fremtidige labeltekster holder sig under den fastsatte længde.
Ingen af de to muligheder er helt gode. Hvis css-definitionen er
skrevet specifikt til de nuværende labeltekster, betyder det at de
kun kan opdateres af en person der også kan rette i css-arket. På
mange større sites vil der være en del flere personer der kan/må
rette i indhold end der er personer der kan rette i css-
definitionerne. Lægger man ekstra luft ind fra starten, vil
opstillingen fylde mere end nødvendigt og det store mellemrum vil
sjældent være kønt.
Når man stiller en form op i rækker af label + inputelement - og
gerne vil have at inputelementerne flugter pænt - så udgør
opstillingen jo netop en tabel med to kolonner (label og input) og
en række pr. formelement. Selv om man godt _kan_ lave en sådan
opbygning uden en tabel, har jeg svært ved at se hvorfor man skulle
gøre det. HTML-tabeller er blevet misbrugt til mange ting - men
opstilling af formulardata i rækker og kolonner er ikke en af dem.
--
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