webForumDet fria alternativet

css validering

2 svar · 311 visningar · startad av Mc Fetto

Mc FettoMedlem sedan nov. 20021 920 inlägg
#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?

MeleaMedlem sedan juli 20032 667 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>
Mc FettoMedlem sedan nov. 20021 920 inlägg
#3

Tackar :)

Genererad på 364 ms · cache AV · v20260730165559-full.f96bc7eb