Heim  >  Artikel  >  Web-Frontend  >  Was ist die Eigenschaft der CSS-Textzeilenhöhe?

Was ist die Eigenschaft der CSS-Textzeilenhöhe?

青灯夜游
青灯夜游Original
2022-08-31 19:04:273694Durchsuche

Das CSS-Textzeilenhöhenattribut ist „line-height“. Dieses Attribut kann den Abstand (Zeilenhöhe) zwischen Zeilen festlegen. Die Syntax lautet „line-height: value;“. Das Attribut „line-height“ beeinflusst das Layout von Linienfeldern. Bei Anwendung auf ein Element auf Blockebene definiert das Attribut „line-height“ den minimalen Abstand zwischen den Grundlinien in diesem Element, nicht den maximalen Abstand.

Was ist die Eigenschaft der CSS-Textzeilenhöhe?

Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.

Die Zeilenhöhe umfasst den Inhaltsbereich und den leeren Bereich, der basierend auf dem Inhaltsbereich symmetrisch erweitert wird. Im Allgemeinen kann man ihn auch als den vertikalen Abstand zwischen den Grundlinien benachbarter Textzeilen betrachten.

Grundlinie, untere Zeile, obere Zeile

Was ist die Eigenschaft der CSS-Textzeilenhöhe?

  • Die Zeilenhöhe umfasst den Inhaltsbereich und den leeren Bereich, der basierend auf dem Inhaltsbereich symmetrisch erweitert wird, und kann im Allgemeinen auch als vertikaler Abstand betrachtet werden Abstand zwischen den Grundlinien benachbarter Textzeilen.
  • Die Grundlinie ist nicht der untere Rand chinesischer Schriftzeichen, sondern der untere Rand des englischen Buchstabens „x“. Zeilenabstand, Zeilenhöhe In CSS können wir die Eigenschaft line-height verwenden, um die Zeilenhöhe festzulegen. Mit dem Attribut line-height kann der Abstand zwischen Zeilen festgelegt werden (negative Werte sind nicht zulässig).
Das Attribut line-height beeinflusst das Layout von Zeilenfeldern. Wenn es auf ein Element auf Blockebene angewendet wird, definiert es den minimalen Abstand zwischen den Grundlinien in diesem Element und nicht den maximalen Abstand.

Der berechnete Unterschied zwischen Zeilenhöhe und Schriftgröße (in CSS als „Zeilenabstand“ bekannt) wird in zwei Hälften geteilt und am oberen und unteren Rand einer Textzeile hinzugefügt. Die kleinste Box, die diesen Inhalt enthalten kann, ist eine Zeilenbox. Die Attributwerte, die durch das Attribut

line-height festgelegt werden können:

Was ist die Eigenschaft der CSS-Textzeilenhöhe?

Wert Beschreibung

normal

Standard. Stellen Sie einen angemessenen Zeilenabstand ein.

ZahlLängeBeispiel: Die Höhe der Zeilenbox ist die höchste Inline-Boxhöhe in der Zeile, angepasst nach Zeile -height, die Höhe der Inhaltsbereichszeile hängt von der Schriftgröße ab; der Abstand, der Rand, der obere Rand und der untere Rand erhöhen die Zeilenhöhe nicht.
Legen Sie eine Zahl fest, die mit der aktuellen Schriftgröße multipliziert wird, um den Zeilenabstand festzulegen.
Festen Zeilenabstand festlegen.
% Zeilenabstand in Prozent basierend auf der aktuellen Schriftgröße.
inherit gibt an, dass der Wert des Attributs „line-height“ vom übergeordneten Element geerbt werden soll.
<!DOCTYPE html>
<html>
<head>
<style>
p
{
border:1px solid red;
}
p.small
{
line-height: 0.5
}
p.big
{
line-height: 2
}
</style>
</head>
<body>

<p>
这是一个标准Was ist die Eigenschaft der CSS-Textzeilenhöhe?的段落。
浏览器的默认Was ist die Eigenschaft der CSS-Textzeilenhöhe?为“1”。
这是一个标准Was ist die Eigenschaft der CSS-Textzeilenhöhe?的段落。
这是一个标准Was ist die Eigenschaft der CSS-Textzeilenhöhe?的段落。
</p>

<p class="small">
这是一个更小Was ist die Eigenschaft der CSS-Textzeilenhöhe?的段落。
这是一个更小Was ist die Eigenschaft der CSS-Textzeilenhöhe?的段落。
这是一个更小Was ist die Eigenschaft der CSS-Textzeilenhöhe?的段落。
这是一个更小Was ist die Eigenschaft der CSS-Textzeilenhöhe?的段落。
</p>

<p class="big">
这是一个更大Was ist die Eigenschaft der CSS-Textzeilenhöhe?的段落。
这是一个更大Was ist die Eigenschaft der CSS-Textzeilenhöhe?的段落。
这是一个更大Was ist die Eigenschaft der CSS-Textzeilenhöhe?的段落。
这是一个更大Was ist die Eigenschaft der CSS-Textzeilenhöhe?的段落。
</p>

</body>
</html>
Rendering:
Der Einfluss von Elementen auf die Zeilenhöhe
Polsterung wird abgedeckt; Rand wird auf 0 zurückgesetzt; Rand oben und Rand unten werden ebenfalls abgedeckt.

padding-left, padding-right, border-left und border-right sind verfügbar.


<div style="border:dashed 1px #0e0;margin-bottom:30px;">
                <span style="font-size:14px;background-color:#999;">This is a test</span>
</div>
<div style="border:dashed 1px #0e0;">
                <span style="font-size:14px;padding:20px;background-color:#999;">This is a test</span>
 </div>

Was ist die Eigenschaft der CSS-Textzeilenhöhe?

img-Element wirkt sich auf die Zeilenhöhe aus

  • Durch das Festlegen von Abstand, Rand und Rand des Inline-Elements wird die Höhe des äußeren Elements nicht erhöht, wie unten gezeigt:



Was ist die Eigenschaft der CSS-Textzeilenhöhe?Vererbung der Zeilenhöhe

  • Die Zeilenhöhe ist vererbbar, es handelt sich jedoch nicht um eine einfache Kopie der Zeilenhöhe des übergeordneten Elements, sondern der berechnete Wert wird vererbt.

    <div style="border:dashed 1px #0e0;line-height:150%;font-size:10px;">
                    <p style="font-size:30px;">
                        1232<br/>
                        123
                    </p>
    </div>

    Da die Zeilenhöhe vererbt werden kann, beträgt nach allgemeinem Verständnis auch die Zeilenhöhe des p-Elements 150 %, aber Tatsache ist:
  • Sie wird nicht nur nicht 150 %, sondern auch ist nicht einmal 100 %, es überschneidet sich! Dies ist das Ergebnis der Vererbungsberechnung. Wenn die Zeilenhöhe des übergeordneten Elements Einheiten hat (px, %), dann ist der geerbte Wert nach der Konvertierung ein bestimmter px-Level-Wert, p erhält 10px*150 %= Die Zeilenhöhe beträgt 15 Pixel und die Schriftgröße von P beträgt 30 Pixel, sodass es zu Überlappungen kommt.

Wenn der Attributwert keine Einheit hat, erbt der Browser diesen „Faktor (Wert)“ direkt anstelle des berechneten spezifischen Werts. Zu diesem Zeitpunkt wird seine Zeilenhöhe basierend auf seinem eigenen Schriftgrößenwert neu berechnet ein neuer Wert für die Zeilenhöhe. Was ist die Eigenschaft der CSS-Textzeilenhöhe?

<div   style="max-width:90%">
                <p style="font-size:30px;">
                    1232<br/>
                    123
                </p>
</div>

Also bei Verwendung der Zeilenhöhe, es sei denn, Sie versuchen absichtlich, mehrere Einstellungen zu verwenden

(Lernvideo-Sharing:

Erste Schritte mit dem Web-Frontend

)

Das obige ist der detaillierte Inhalt vonWas ist die Eigenschaft der CSS-Textzeilenhöhe?. 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