webForumDet fria alternativet
Logga in / Bli medlem

css validering

HTML & CSS

2 svar · 311 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Trådstart#1

får detta felmeddelande inuti en form:

Line 33, column 48: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag

<input class="foo" type="text" name="email" />

????? Borde väl ändå få ha en input i sin form ;)
formen:

  <form id="loginForm" method="get" action="index.jsp">
			<fieldset class="loginFieldText">&nbsp;email:</fieldset>
			<input class="foo" type="text" name="email" />
			<fieldset class="loginFieldText">&nbsp;lösen:</fieldset>
			<input class="foo" type="text" name="pass" >
			<input class="foo" type="submit" name="Submit" value="Submit" />

  </form>

Vad tusan?

Medlem sedan juli 20033 147 inlägg
#2

När du försöker validera koden som XHTML 1.0 Strict, eller XHTML 1.1, måste dina inline-element (t ex <img> och <input> ) ligga i ett blockelement, t ex <p>, under <form>.
Om du skriver (X)HTML Transitional behöver du inget extra blockelement.

Ex.

<form id="loginForm" method="get" action="index.jsp">
<div>

	<fieldset class="loginFieldText"> email:</fieldset>
	<input class="foo" type="text" name="email" />
	<fieldset class="loginFieldText"> lösen:</fieldset>
	<input class="foo" type="text" name="pass" >
	<input class="foo" type="submit" name="Submit" value="Submit" />

</div>
</form>
Medlem sedan nov. 20022 355 inlägg
#3

Tackar :)

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)