Heim  >  Artikel  >  Web-Frontend  >  Detailliertes Verständnis der Zeilenhöhe in CSS

Detailliertes Verständnis der Zeilenhöhe in CSS

零下一度
零下一度Original
2017-06-19 11:57:151978Durchsuche

Syntax:
Zeilenhöhe: normal |. Länge
Parameter:
normal: Standard-Zeilenhöhe
Länge: Prozentzahl |. Ein Längenwert, der aus einer Gleitkommazahl und einer Einheitenkennung besteht, ist zulässig. Der Prozentwert basiert auf der Höhengröße der Schriftart. Siehe Längeneinheiten
Beschreibung:
Ruft die Zeilenhöhe des Objekts ab oder legt sie fest. Das ist der Abstand zwischen dem unteren Rand der Schrift und dem oberen Rand der Innenseite der Schrift.
Wenn sich mehrere Objekte in einer Reihe befinden, wird die maximale Reihenhöhe angewendet. Zu diesem Zeitpunkt darf die Zeilenhöhe kein negativer Wert sein.
Die entsprechende Skriptfunktion ist lineHeight. Bitte sehen Sie sich andere Bücher an, die ich geschrieben habe.
Beispiel:

div {line-height:6px; } 
div {line-height:10.5; }

Was ist der Unterschied zwischen Zeilenhöhe und Höhe in CSS?

Einfach ausgedrückt bedeutet Zeilenhöhe Zeilenhöhe, und Höhe definiert die Höhe des Elements selbst.
Zum Beispiel der folgende Code
410e38985a3c1e8b5219c50cd6add5b9Text text text text text text text text text text text text text text text text text text text text text text text< ;/div>
Wenn wir .test {line-height:20px;} definieren, hängt die tatsächliche Höhe dieses Elements vom Inhalt ab. Wenn der Textteil im Browser als Linie angezeigt wird, beträgt die tatsächliche Höhe des div 20px . Wenn der Text als zwei Zeilen angezeigt wird, beträgt die tatsächliche Höhe des Div 40 Pixel und die Zeilenhöhe des Texts beträgt 20 Pixel. Wenn wir .test{height:40px} definieren, ist dies die tatsächliche Höhe Das Element ändert sich im Allgemeinen nicht aufgrund der Menge des Inhalts. Wenn der Text als eine Zeile angezeigt wird, beträgt die Höhe des Div immer noch 40 Pixel. Wenn er jedoch als zwei Zeilen angezeigt wird, ist die Zeilenhöhe des Texts geringer Als 20 Pixel ändert sich die Höhe des Div aufgrund des Textinhalts nicht. Die Höhe ist kleiner als die Höhe und ändert sich. Wenn die Höhe des Textinhalts jedoch größer als 40 Pixel ist, erhöht sich im Allgemeinen die Höhe des Div entsprechend.

Zeilenhöhe und Zeilenhöhe
Höhe und Zeilenhöhe sollten in CSS die Rolle der Höhe spielen! Wenn eine Beschriftung das Höhen-
-Attribut (einschließlich der prozentualen Höhe) nicht definiert, muss die endgültige angezeigte Höhe durch die Zeilenhöhe bestimmt werden, auch wenn der Standardhöhenfehler unter IE6 etwa 11 Pixel beträgt. Lass es mich dir langsam sagen.

Lassen Sie mich zunächst über ein Phänomen sprechen, das jeder kennt. Es gibt ein leeres Div, dc6dce4a544fdca2df29d5ac0ea9906b16b28748ea4df4d9c2150843fecfba68, wenn der Höhenwert nicht mindestens größer als 1 Pixel ist , die Höhe des Div beträgt 0. . Wenn ein Leerzeichen oder Text in das Div eingegeben wird, hat das Div eine Höhe. Haben Sie jemals darüber nachgedacht, warum es nach dem Text im Div eine Höhe gibt?

Dies ist eine scheinbar einfache Frage, aber es ist eine sehr wichtige Frage, um die Zeilenhöhe zu verstehen. Manche Leute denken vielleicht, dass es daran liegt, dass die Worte es offen halten! Der Text nimmt Platz ein und streckt das Div auf natürliche Weise. Zuerst habe ich es so verstanden, aber nachdem ich das Inline-Modell genau verstanden hatte, stellte ich fest, dass es überhaupt nicht der Text ist, der die Höhe des Div erweitert, sondern die Zeilenhöhe!

Hinweis zur Zeilenhöhe

1. Die Zeilenhöhe funktioniert nur für Text und nicht für

Bilder 2. Verwenden Sie Dreamweaver, um den Zeilenhöheneffekt in Echtzeit anzuzeigen.
3. Negative Werte können für diesen Wert nicht verwendet werden, und er ist ungültig, wenn er verwendet wird.
Es sollte beachtet werden, dass dies in jedem Fall der Fall ist Browser, für line-height Es gibt auch einen subtilen Unterschied in der Höhenauflösung. Wenn die Zeilenhöhe eine gerade Zahl ist, wird sie von den meisten Browsern normal interpretiert Ungerade Zahl, einige Browser haben 1 Pixel mehr als unten, während andere 1 Pixel mehr unten als oben hinzufügen. Für einige Websites mit strengen Anforderungen wird empfohlen, beim Entwerfen der Zeilenhöhe

Das obige ist der detaillierte Inhalt vonDetailliertes Verständnis der Zeilenhöhe in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn