O correto do label é deixar fora do input, textarea e afins... Label é label, e input é input. É que nem usar <p> e <b>, isto é, um não tem nada a ver com o outro.
Leia meu último post. Nesse post existe um link para um documento do W3C, nele existem exemplos do label implícito, com controles de formulário dentro.
É correto.. Vou copiar aqui só pra você ver:
http://www.w3.org/TR...html#edef-LABELIn this example, we implicitly associate two labels with two text input controls:<FORM action="..." method="post"><P><LABEL> First Name <INPUT type="text" name="firstname"></LABEL><LABEL> <INPUT type="text" name="lastname"> Last Name</LABEL></P></FORM>
Aliás, eu sugiro para todos os meus alunos e colegas de trabalho que
leiam as especificações do W3C, ao invés de ler apenas tutoriais. É uma ótima prática.
Outra coisa, um documento de XHTML válido deve seguir a ordem de aninhamento. Ou seja, se tu abriu primeiro um <p> e depois um <b>, deve fechar o <b> para depois fechar o <p>, e nunca o inverso -> http://www.w3schools.../xhtml_html.asp
Você ao menos leu o fonte do exemplo? Está tudo aninhado corretamente.
Outra coisa, todos elementos devem ter uma tag de fechamento tb. No caso deles não possuírem uma tag secundária para isso (ex: <b> e </b>) deve-se fechar na própria tag que abre. Exemplo:
<input type="text" name="teste" />
Reparou o "/" ?? É ele que fecha neste caso. Mesma coisa para <br />, e outras...
Nem todos. Isso é uma regra apenas para XHTML, no HTML não. Ambos ainda são recomendações do W3C, e meu exemplo é apenas em HTML. No HTML5, em desenvolvimento, também não será necessário fechar tags "vazias". De qualquer forma, é bastante simples converter qualquer documento para XHTML.
Se quer saber porque usei HTML ao invés de XHTML, sugiro que leia o seguinte artigo:
http://brunotorres.n...sando-no-futuroEste formulário não é XHTML válido.
Dá uma lida no link que passei
Repito: Meu formulário é escrito em HTML, não XHTML.
Nele existe um botão para validar o documento, clique no botão. Há também um validador de CSS, faça o teste