line-height: 1.5 (ohne Einheiten) mutiply das element font-size von 1.5 zur Berechnung der Zeilenhöhe.
line-height: 150% nehmen 150% des Elements berechnet font-size zur Berechnung der Zeilenhöhe, die äquivalent ist zu multiplizieren Sie ihn mit 1.5.
Den drei Regeln in dem Beispiel unten haben die gleiche resultierende Zeilenhöhe:
div { line-height:1.2; font-size:10pt}/* number */
div { line-height:1.2em; font-size:10pt}/* length */
div { line-height:120%; font-size:10pt}/* percentage */
In 1), des übergeordneten div ' s line-height eingestellt ist 1.5 multipliziert die div tatsächliche Schriftgröße. Diese Eigenschaft wird vererbt und neu für das Kind span denn Sie verändert die tatsächliche Schriftgröße.
In 2), des übergeordneten div 's line-height eingestellt ist 150% des div' s berechnete Schriftgröße. Dann die berechnete Schriftgröße der span ist geerbt von der div daher 150% dieser geerbt berechnete Schriftgröße führt zu dem gleichen Wert.
Wie @K Prime summiert, die take away ist wahrscheinlich: line-height: 150% statischen line-height: 1.5 ist dynamisch
Der verwendete Wert ist diese unitless multipliziert mit dem element font-size. Der berechnete Wert ist die gleiche wie die angegebene . In den meisten Fällen ist dies die bevorzugte Art der line-height ohne unerwartete Ergebnisse bei der Vererbung.
<percentage>
Relativ zur Schriftgröße des Elements selbst. Der berechnete Wert ist dieser Prozentsatz multipliziert mit dem element berechnete Schriftgröße.
Kurze version:
line-height: 150%
statischenline-height: 1.5
ist dynamisch. Der Effekt ist deutlicher auf die Erben Elemente. Ein Beispiel:HTML
Diese CSS -
Im Gegensatz zu diesem:
Können Sie Lesen Sie mehr auf der CSS2-Spezifikationen Seite
Beide sind gleichwertig.line-height: 1.5
(ohne Einheiten) mutiply das element font-size von1.5
zur Berechnung der Zeilenhöhe.line-height: 150%
nehmen150%
des Elements berechnet font-size zur Berechnung der Zeilenhöhe, die äquivalent ist zu multiplizieren Sie ihn mit1.5
.Lassen Sie uns nun einen Blick auf die Frage, die Sie fragte.
Ich reproduziert, die die zwei Fälle:
In 1), des übergeordneten div ' s
line-height
eingestellt ist1.5
multipliziert die div tatsächliche Schriftgröße. Diese Eigenschaft wird vererbt und neu für das Kindspan
denn Sie verändert die tatsächliche Schriftgröße.In 2), des übergeordneten div 's
line-height
eingestellt ist150%
des div' s berechnete Schriftgröße. Dann die berechnete Schriftgröße derspan
ist geerbt von derdiv
daher150%
dieser geerbt berechnete Schriftgröße führt zu dem gleichen Wert.Wie @K Prime summiert, die take away ist wahrscheinlich:
line-height: 150%
statischenline-height: 1.5
ist dynamischReferenzen:
Vom line-height
Der verwendete Wert ist diese unitless multipliziert mit dem element font-size. Der berechnete Wert ist die gleiche wie die angegebene . In den meisten Fällen ist dies die bevorzugte Art der line-height ohne unerwartete Ergebnisse bei der Vererbung.
Relativ zur Schriftgröße des Elements selbst. Der berechnete Wert ist dieser Prozentsatz multipliziert mit dem element berechnete Schriftgröße.