CSS und HTML - die häufigsten Fehler
Es geht hier um die häufigsten Fehler beim Quellcode schreiben, nicht um eventuelle Planungsfehler. Vorneweg sei gesagt, dass man aus den Fehlern oder vielmehr aus deren eigenständigen Auffinden und Beheben am meisten lernt. Und es wird mit der Zeit immer leichter, weil die Erfahrung wächst.
Fehlerhafte Syntax
Auch alte Hasen vergessen mal eine Spitzklammer, einen Doppelpunkt oder den Endtag. Dies dürfte der häufigste Fehler sein.
Ein Lieblingsfehler ist auch das Verwechseln von Groß- und Kleinschreibung.
Wenn du eine eigene Klasse oder ID benennst, achte auf korrekte Schreibung und
korrekte Übernahme.
Ungültige Tags Attribute oder Werte
Mein persönlicher Liebling ist die Eigenschaft font-color in CSS. Die gibts nämlich nicht. Schriftfarbe wird über color festgelegt.
Und die Color kann natürlich nur entweder white oder #FFFFFF sein, nicht FFFF
oder #white.
Ein weiterer häufiger Fehler ist falsche Verschachtelung von Tags. Eine verschachtelte Liste
sieht nicht so aus:
<ul><li><ul>li></li>>/ul>
und so weiter,
sondern so:
<ul>
<li> <ul> <li> </li> >/ul>
</li> </ul>
Wenn du bei Stylesheets falsche Abstände bekommst, obowhl du keine margin oder
padding definiert hast, kann dies an den browsereigenen Stylesheets nehmen. Die
können automatische Werte vergeben, die du mit deinen Stylesheets
überschreiben kann. Wenn du also margin: ; und padding: ; haben möchtest,
solltest du es einstellen.
Wie lösen?
Hier empfiehlt sich die Nutzung von Validatoren. Validatoren zeigen einem fast immer die Fehlerstelle auf. Es gibt zwei empfehelnswerte Validatoren für HTML und einen für CSS. WEG-Validator kann nicht nur einzelne Dateien, sondern eine ganze Site überprüen, soweit sie online steht. Wie beim W3C-Validator kann man auch Seiten von der eigenen Festplatte hochladen. Auch CSS läßt sich hier validieren.
Außerdem
Einige Programme wie DreamWeaver verfügen über interne Fehlersuchen. Sie reichen in jedem Falle aus, die gröbsten Fehler zu finden. Daneben gibt es noch die Möglichkeit der Fehlerrechereche, die im Prinzip wie eine normale Recherche funktioniert.
