Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz papa019 #871 üzenetére

    "de ha jól tudom, akkor formokban nem lehet a html kódban div."
    Ezt kitől hallottad? :Y Ez egy nagyon téves információ! :) Az elég durva lenne, ha nem lehetne <div> a formon belül.
    Mutatok egy példát, próbáld ki, hogy ezt validálod itt:

    http://validator.w3.org/#validate_by_input

    XHTML 1.0 Strict valid dokumentum:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="hu" xml:lang="hu">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Blabla</title>
    </head>
    <body>
    <form action="">
    <div>
    <div> blablabla
    </div>
    <div>
    <input type="text" />
    </div>
    <div> blablabla
    </div>
    </div>
    </form>
    </body>
    </html>

    Látható, hogy több divet is beleraktam a formba, az eredmény mégis "This document was successfully checked as XHTML 1.0 Strict!". Pedig az XHTML 1.0 Strict elég kényes bármiféle validációs hibára.
    A lényeg tehát az, hogy semmi baj nincs a dives felosztással! Használd nyugodtan, formon belül is. Sőt! Amennyiben nem raksz a <form>-on belülre egy "wrappert", akkor validációs hibába is fogsz futni!

    Példa:
    .....
    <form action="">
    <input type="text" />
    </form>
    .....

    A ..... helyére a korábbi kódot kell berakni, ha validálni akarod, ennek eredménye egy validációs hiba:
    "Line 9, Column 28: 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"
    Tehát kell az a <div>, vagy az itt felsorolt elemek valamelyike.

    Sk8erPeter

Új hozzászólás Aktív témák