Html code Fehler?
bearbeitet von
@@BFPro
> Wo liegt der Fehler??
Nachdem ich auf _den_ Fehler eingegangen bin, noch ein paar andere:
> ~~~html
> <fieldset>
> <legend> <font color="#0080FF"><h1>Mitglied hinzufügen</h1></font> </legend>
> ~~~
`legend` steht bereits für die Überschrift des `fieldset`s. `h1` darin ist falsch.
Sämtliche Darstellungsangaben solltest du im Stylesheet tätigen, nicht mit missbilligten HTML-Elementen wie `font` und -Attributen. Bleibt übrig:
~~~html
<fieldset>
<legend>Mitglied hinzufügen</legend>
~~~
_* * *_{: style="color: transparent"}
> ~~~html
> <label for="<b>neues Mitglied</b>"><b>neues Mitglied</b></label>
> <input type="text" style="border-color:#0080FF;" id="neues Mitglied" name="neues Mitglied">
> ~~~
`b` in `label` ist falsch; sämtliche Darstellungsangaben solltest du im Stylesheet tätigen. Wenn du alle `label`s fett haben möchtest: `label { font-weight: bold }`{: .language-css style="white-space: nowrap"}
Der Wert des `for`-Attributs muss der ID des zugehörigen Eingabefeldes entsprechen. IDs dürfen keine Leerzeichen enthalten, `"neues Mitglied"` ist falsch. Bei `name` sind Leerzeichen auch nicht üblich.
Sämtliche Darstellungsangaben solltest du im Stylesheet tätigen, nicht inline im `style`-Attribut. Bleibt übrig:
~~~html
<label for="neuesMitglied">neues Mitglied</label>
<input type="text" id="neuesMitglied" name="neuesMitglied">
~~~
`type="text"` könnte auch weggelassen werden.
_* * *_{: style="color: transparent"}
> ~~~html
> <label for="<b> Name</b>"><b>Name</b></label>
> <input type="input" style="border-color:#0080FF;" value= "@hotmail.de" id="@hotmail.de" name="@hotmail.de">
> ~~~
Der Wert des `for`-Attributs muss der ID des zugehörigen Eingabefeldes entsprechen. ID und `name` mit `@` beginnen zu lassen ist auch unüblich.
_* * *_{: style="color: transparent"}
> ~~~html
> <legend></legend>
> ~~~
Weg damit.
_* * *_{: style="color: transparent"}
> ~~~html
> <font color="#0080FF"> <h1>Ränge</h1>
> </font>
> ~~~
Ränge ist gewiss keine Hauptüberschrift `h1`. Zu `font` s.o., weg damit.
_* * *_{: style="color: transparent"}
> ~~~html
> <form>
> <p>Zur Auswahl stehen:</p>
> ~~~
Soll das Formular tatsächlich erst an dieser Stelle beginnen? Die vorigen Eingabefelder also nicht zum Formular gehören?
> ~~~html
> </p>
> </form>
> ~~~html
Soll das Formular tatsächlich schon an dieser Stelle enden? Die nachfolgenden Eingabefelder also nicht zum Formular gehören?
LLAP 🖖
--
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)