Hallo!
In genannten Sprachen ist ja öfters notwendig eine Eigenschaft mit Werten zu versehen. Zum Beispiel border: 1px. Und wenn man sich manche Skripte anschaut, stellt man schnell fest das die Schreibweise oft unterschiedlich gehandabt wird; Beispiele (CSS):
border:1px
border: 1 px
border: 1px
border:1 px
Ähnlich wird es auch mit mehreren Werten gehandhabt:
border:1px;color:red;hokuspokus:abkradabra;
border: 1 px ; color : red ; hokuspokus : abkradabra;
border: 1px; color: red; hokuspokus: abkradabra;
border:1 px;color:red;hokuspokus:abkradabra;
Und die Frage ist, welche Schreibweise ist die Richtige? Auch wenn es nicht falsch aussieht, so ein Leerzeichen kann viel ausmachen. Doch die Browser, besonders die älteren Browser, haben damit Probleme und sind da Recht Kreativ. Egal ob es sich um CSS oder JavaScript handelt. Richtig geschrieben und von den meisten Browser auch richtig interprediert:
border: 1px oder
border: 1px; color: red;
Nach dem Doppelpunkt und Semikolon gehört immer ein Leerzeichen! Das Semikolon schließt direkt ohne Leerzeichen am Vorzeichen an.
Außerdem ist es Sinnvoll die-Einzeiler zu trennen, denn auch damit können ältere Browser Probleme haben.
Aus border: 1px; color: red; hokuspokus: abkradabra; wird am besten
border: 1px;
color: red;
hokuspokus: abkradabra;
Wenn also mal etwas nicht so funktioniert wie es sein sollte, dann sollte man auch auf solche Kleinigkeiten achten - denn soetwas raubt nur Nerven weil es kaum ersichtlich ist.
Der IE ist meiner Erfahrung nach recht Tollerant. Während Netscape oder Firefox das einen eher sehr Krumm nehmen.
Stefan

^^
Aber die Übersicht geht eindeutig vor und die Zeit sollte man sich auch nehmen. Man kann dann auch später schneller was ändern (oder Fehler finden).
Andrea


