2012-08-17 9 views
5

Nur eine kurze Frage, um einige Verwirrung, die ich über Einheiten auf CSS perspective haben, zu klären.Verwenden von Einheiten auf CSS-Perspektive

Auf die CSS-Transformations-Spezifikation verweist es mit px z. perspective: 1000px; aber ich habe verwendet und an vielen anderen Orten haben andere es ohne px verwendet, z.B. perspective: 1000; wie auf W3Schools.

Ist beides mehr bevorzugt? Ist es wichtig?

Ich möchte nur aufräumen, danke.

+3

nie W3Schools vertrauen - http://w3fools.com/ – Jawad

+0

Haha, ja dachte ich ihnen vielleicht alt sein - aber Browsern soweit ich bewusst bin, akzeptieren ohne Präfix Syntax und sogar ein paar Posts hier verwendeten keine Einheiten. – Luke

Antwort

4

Nur weil es von akzeptiert wird (etwas) Browser bedeutet nicht, es korrekt ist. Die Angabe einer Maßeinheit ist required by the CSS spec, es sei denn, der Wert ist Null.

Die Spezifikation sagt:

Längen beziehen Messungen distanzieren und von < Länge > in den Eigenschaftsdefinitionen bezeichnet. Eine Länge ist eine Dimension. Eine Nulllänge kann stattdessen als <Nummer> '0' dargestellt werden. (Mit anderen Worten, für Nulllängen ist die Einheiten-ID optional.)

Eine Dimension ist eine Zahl unmittelbar gefolgt von einer Einheiten-ID.

(Hervorhebung von mir)

Siehe Distance Units und die Other Units für Beispiele.

Siehe auch die MDN Diskussion von length

Verwandte Themen