"Jakob Nielsen" <x@x.xx> writes:
> at lave en form uden om en tabel
>
> eller
>
> lave en form inde i en tabel?
Det første, specielt hvis du vil skrive xhtml.
Xhtml er mere strikst end almindelig html, og kræver at tags er
indlejrede korrekt.
Følgende er forkert i xhtml, men delvist lovligt i nogle html-versioner:
abc<b>def<i>ghi</b>jkl</i>mno
Problemet er at tags skal matche som parenteser, så ( [ ] ) er godt
mens ( [ ) ] ikke er.
Det samme gælder for form og table. Hvis man starter en form i en
tabel-celle, så skal den også slutte i den tabel-celle, for ellers
passer den ikke med <td> ... </td>-parentesen.
Det er også forkert at putte tekst i en tabel uden for <td>'er (eller
caption eller ...), så man kan ikke bare skrive <table><form> ....
</form></table>. Form-elementet er ikke et lovligt element der.
Derfor er det bedst at lave form'en uden for table'en. Man kan så
placere input-elementer hvor man har lyst inde i tabellen, da de ikke
skal passe med andet end sig selv.
/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger software-udvikler-stilling i Øst- eller
Nordjylland. Curriculum Vitae: <URL:
http://www.brics.dk/~lrn/cv.html>