mipraso: Überprüfung mit HTML Validator ergibt Warnung

Beitrag lesen

Hallo Mipraso,

#Steuerung { color:#000000; font-family:arial; font-size:10pt; font-weight:normal; }
Wie Du später schreibst: Das ist eine ID.

Ab dieser Zeile stört sich der Validator dann immer an:
... ./images/linie.jpg)"><p id="Steuerung">Text1</p></td>
Error: ID STEUERUNG already defined

Umfangreiche Recherchen bei W3C habe bis jetzt nur ergeben, dass die id unique sein muss.
Ja, und genauso ist es. Eine ID darf innerhalb eines HTML-Dokuments nur 1 x vorkommen. Identitätsdiebstahl gibts vielleicht in der Wirklichkeit, in HTML jedenfalls wird dieses Vergehen vom Validator sofort entdeckt.

Klar, könnte ich auch mit "class" arbeiten, nur erschien mir das mit der Def. über # in der CSS der einfachste Weg zu sein.
Vielleicht einfach, jedenfalls nicht korrekt.

Verwende Klassen immer dann, wenn Du innerhalb eines Dokuments mehreren Elemente die gleichen CSS-Eigenschaften verpaßen willst.

Werde ich jetzt auch machen, wenn ich das Bsp. von selfhtml mal zitieren darf:

<html><head><title>font</title>
<style type="text/css">
#Text01 { font:bold 12pt Times; }
#Text02 { font:italic 1cm Helvetica; }
#Text03 { font:small-caps 14pt Verdana; }
</style>
<body bgcolor="#FFFFFF" text="#000000">

<p id="Text01">Beispieltext mit Schrift: bold 12pt Times</p>
<p id="Text02">Beispieltext mit Schrift: italic 1cm Helvetica</p>
<p id="Text03">Beispieltext mit Schrift: small-caps 14pt Verdana</p>

</body></html>

Dann vermisse ich dort den Hinweis, dass das zum Fehler führt:

<html><head><title>font</title>
<style type="text/css">
#Text01 { font:bold 12pt Times; }
#Text02 { font:italic 1cm Helvetica; }
#Text03 { font:small-caps 14pt Verdana; }
</style>
<body bgcolor="#FFFFFF" text="#000000">

<p id="Text01">Beispieltext mit Schrift: bold 12pt Times</p>
<p id="Text02">Beispieltext mit Schrift: italic 1cm Helvetica</p>
<p id="Text03">Beispieltext mit Schrift: small-caps 14pt Verdana</p>

<p id="Text01">Beispieltext mit Schrift: bold 12pt Times</p>
<p id="Text02">Beispieltext mit Schrift: italic 1cm Helvetica</p>
<p id="Text03">Beispieltext mit Schrift: small-caps 14pt Verdana</p>

</body></html>

Hier wird der Validator ab dem zweiten Auftauchen von <p id="Text01">
eine Warnung ausgeben.

Michael