Autor Zpráva
mylan
Profil
Zdarec, môžete mi prosím niekto poradit, prečo nie je toto validné?!:
<div id="NovinkyMailom">

E-mail, na ktorý chcete dostávať novinky z týchto stránok:
<form method="post" action="../pridaj.php">
<input type="text" name="email" size="15" value="@" />
<input type="submit" value="Odoslať" />
</form>
<a href="../zrusit.php">zrušiť zasielanie</a>
</div>


Validátor hádže tieto 2 chyby a ja si s tým už neviem rady:/ :

#

Line 83, column 59: 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 type="text" name="email" size="15" value="@" />

The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").


#

Line 84, column 44: 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 type="submit" value="Odoslať" />


Vopred ďakujem ;)
mylan
Profil
tak sa rovno ospravedlnujem, akurat som na to prišiel, že inputy musim dat do divu. Tak sorry za zbytočný topic...
Plaváček
Profil
Inputy nepatří do DIVU, ale lépe do elementu k tomu vyhrazenému, ostatně validátor ti napověděl, že se jedná o element FIELDSET. Čili by to mělo vypadat takto:

<div id="NovinkyMailom">
E-mail, na ktorý chcete dostávať novinky z týchto stránok:
<form method="post" action="../pridaj.php">
<fieldset>
<input type="text" name="email" size="15" value="@" />
<input type="submit" value="Odoslať" />
</fieldset>
</form>
<a href="../zrusit.php">zrušiť zasielanie</a>
</div>

Element FIELDSET si pak nastyluješ dle svého chuti pomocí CSS.
mylan
Profil
No to máte prvadu, pochopil som to tak, že môžem inputy obalit ako do DIV, tak aj do <p> (a validator to zoberie). - viete, v noci mi to už tak nemyslí, ako má :)
ale primárne je na to určený <fieldset>, že? Dakujem.
Toto téma je uzamčeno. Odpověď nelze zaslat.