Hello out there!
ich würde ja behaupten, dass Pixelwerte ganzzahlig sind,
Den Beweis bleibst du schuldig. Im Übrigen ist die Behauptung auch falsch ...
die Klugscheisserei limitiert sich auf px. "1.23em" ist in CSS ja ein durchaus zulässiger Wert.
... auch "42.1px" ist in CSS ein durchaus zulässiger Wert.
„Das Format eines Längenwertes (in dieser Spezifikation durch <length> gekennzeichnet) ist ein optionales Vorzeichen ('+' oder '-', wobei '+' den Standardwert darstellt), unmittelbar gefolgt von einer <number> (mit oder ohne Dezimalpunkt), unmittelbar gefolgt von einem Einheitenbezeichner (z.B. px, deg usw.).“ [CSS2 §4.3.2]
Außerdem gibt es andere Einheiten als solche, die aus 2 Zeichen bestehen. Dann wird substr() problematisch.
See ya up the road,
Gunnar
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)