Berechneter Wert
Der berechnete Wert einer CSS-Eigenschaft ist der Wert, der während der Vererbung von Eltern- zu Kindelementen übertragen wird. Er wird aus dem spezifizierten Wert berechnet, indem:
- Die speziellen Werte
inherit
,initial
,revert
,revert-layer
undunset
verarbeitet werden. - Die notwendige Berechnung durchgeführt wird, um den Wert zu erreichen, der in der Zeile "Berechneter Wert" in der Definitionstabelle der Eigenschaft beschrieben wird.
Die Berechnung, die erforderlich ist, um den berechneten Wert einer Eigenschaft zu erreichen, beinhaltet typischerweise die Umwandlung relativer Werte (wie solche in em
-Einheiten oder Prozentsätzen) in absolute Werte. Zum Beispiel, wenn ein Element die spezifizierten Werte font-size: 16px
und padding-top: 2em
hat, dann ist der berechnete Wert von padding-top
32px
(das Doppelte der Schriftgröße).
Jedoch verwandeln sich bei einigen Eigenschaften (bei denen Prozentsätze relativ zu etwas sind, das möglicherweise ein Layout zur Bestimmung erfordert, wie width
, margin-right
, text-indent
und top
) prozentual spezifizierte Werte in prozentual berechnete Werte. Außerdem werden einheitslose Zahlen, die auf der line-height
-Eigenschaft spezifiziert sind, wie angegeben zum berechneten Wert. Die relativen Werte, die im berechneten Wert verbleiben, werden absolut, wenn der verwendete Wert bestimmt wird.
Hinweis:
Die getComputedStyle()
DOM-API gibt den aufgelösten Wert zurück, der je nach Eigenschaft entweder der berechnete Wert oder der verwendete Wert sein kann.
Spezifikationen
Specification |
---|
Unknown specification # computed-value |
CSS Cascading and Inheritance Level 5 # computed-value |
Siehe auch
window.getComputedStyle
- CSS-Schlüsselkonzepte: