Nuke: h3 in Block

folgender Code:

[code lang=html]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>hi</title>
</head>
<body>

<fieldset>
<h3>Test</h3>
</fieldset>

</body>
</html>
{/code]

Nun verstehe ich nicht, warum der HTML Validator meint:

document type does not allow element "H3" here.

Ich möchte auf <legend> verzichten, da es sich immer mit dem Border überschneidet, wenn man einen definiert.

  1. Keine Ahnung...

    Laut http://de.selfhtml.org/html/referenz/elemente.htm#h1_h6 Darf ein h3 im Fieldset vorkommen.

    1. Nachtrag:

      Laut http://de.selfhtml.org/html/referenz/elemente.htm#fieldset Muss zuerst ein Legend enthalten sein. Erstelle also notfalls ein leeres Legend, falls nötig mit "display:none;"...

      Jonathan

      1. Nö,

        habe es so (Beispiel) und es ist XHTML strict validiert:

        <fieldset>

        <h3>Überschrift</h3>
              <div><label>Nickname</label><input type="text"  name="us_nickname=" size="30" value="" /></div>
              <div><label>Nachname</label><input type="text"  name="us_nachname=" size="30" value="" /></div>
              <div><label>Vorname</label><input type="text"  name="us_vorname=" size="30" value="" /></div>
              <div><label>Initialen</label><input type="text"  name="us_initialen=" size="4" value="" /></div>
              <div><label>Passwort</label><input type="password"  name="us_password1=" size="15" value="" /></div>

        </fieldset>

        Gruss city

    2. Hab ich mir auch schon angesehen, deshalb ja meine Frage was ich falsch mache!