Hallo Michael,
im Style bestimmt man z.B. die Breite mit width:400px, in HTML mit width="400px".
nein, im HTML-Attribut hat die Einheit "px" nichts verloren. Hier heißt es entweder width="400", dann sind damit automatisch px gemeint, oder width="80%", wenn es eine relative Angabe sein soll. Alle anderen Formen sind AFAIK falsch.
Vor allem im HTML ist bei den Breiten- und Höhenangaben von Tabellen keine Maßeinheit angegeben, z.B. nur width="400". Welche Maßeinheit wird dann angenommen? "px" für Pixel, "pt" für Punkte...?
Siehe oben.
Wenn ich in Style width:"400px" angebe, ...
Aber bitte ohne die Anführungszeichen. :-)
... und möchte z.B. mit JavaSrcript eine neue Breite berechnen, kann ich mit dem Wert "400px" rechnen, trotz dass das "px" im Wert steht, oder darf dann nur "400" enthalten sein?
Naja, wenn du den Wert mit Javascript abfragst, erhältst du "400px" als String. Um damit rechnen zu können, musst du diesen String zunächst in eine Zahl umwandeln - und hinterher, wenn du den berechneten Wert in das style-Objekt zurückschreibst, wieder eine Einheit anhängen.
So long,
Martin
Der Stress von heute ist die gute alte Zeit von morgen.