RE: OT - valid HTML question

> Can anyone tell me why form elements have to be enclosed in a <p></p> to
> validate as html 4.01 strict? I know that it's like that in the html spec
> but why? Why can't we just have all the elements in the
> <form></form> tags?
> At first I thought it was probably a block/inline thing but I'm
> not so sure
> now.

It is indeed. Form can only directly contain a block element, hence you need
to have a block element that can contain inline (<p>, <div>, <td> etc.) in
the form and the <input /> or whatever inside that.

See http://www.w3.org/TR/html4/strict.dtd for details.

Received on Tuesday, 12 November 2002 09:01:50 UTC