hi,
50%?
Das ist dann aber wieder eine Zahl (nämlich 0.5),
nein, ist es nicht.
ist es doch, prozentuale Angaben sind immer dimensionslos, also reine Zahlen, erst wenn man eine prozentuale Angabe mit der Größe multipliziert wird, mit der sie in Bezug gesetzt wurde, kann sie wieder eine Dimension (in unserem fall eine Länge) erhalten.
da sich die Einheiten wegkürzen!!
aber erst dann, wenn du diese 50% auch zu einer einheit _in bezug setzt_.
eine prozentuale Angabe steht immer in einem Bezug zu einem anderen Wert!
das kannst du aber _an der stelle_ nicht, also muss die "einheit" % an dieser stelle stehen bleiben, nur 0.5 wäre ein ungültiger wert.
Da hast Du vollkommen recht, aber nur in Bezug auf die Syntax von HTML, CSS oder Javascript oder wo auch immer sowas verwendet wird.
Das liegt aber nur an der unzulänglichkeit der Browser, sie müßten .5 eigentlich genauso interpretieren wie 50%.
Dies hat Mozilla übrigens in irgendeiner Version in Bezug auf -moz-opacity tatsächlich getan.
gruß,
Avalon