Heim > Web-Frontend > CSS-Tutorial > Wie interagiert die Zeilenhöhe mit Textzeichen und der Browserdarstellung?

Wie interagiert die Zeilenhöhe mit Textzeichen und der Browserdarstellung?

Barbara Streisand
Freigeben: 2024-12-14 03:46:10
Original
417 Leute haben es durchsucht

How Does Line Height Interact with Text Characters and Browser Rendering?

Hängt die Zeilenhöhe vom Text ab? Zeichen?

<p>blah_blah</p></p>
<p><p><p>qypj;,</p></pre&gt ;</p><p>Wenn Sie die Zeilenhöhe in CSS auf 1 setzen, kann das Verhalten von Browser zu Browser unterschiedlich sein. Dieses in Firefox gerenderte Beispiel zeigt, dass Unterstriche in der ersten Zeile nicht angezeigt werden, während dies in der dritten Zeile der Fall ist. Andere Browser und der Snippet-Runner zeigen in beiden Fällen Unterstriche an.</p><p><strong>Welches Verhalten ist richtig?</strong></p><p>Unterschiedliche Browser und Schriftarten können die Berechnung der Zeilenhöhe beeinflussen. Dies hängt nicht ausschließlich von der Eigenschaft „Zeilenhöhe“ ab.</p><p><strong>Können Zeichen die Zeilenhöhe ändern?</strong></p><p>Nein, Zeichen allein können die Zeilenhöhe nicht ändern. Bestimmte Zeichen wie „p“, „g“ und „j“ können jedoch unter die Grundlinie hinausragen und zum vertikalen Platz beitragen, der für die Linie benötigt wird.</p><p><strong>Auswirkungen der Zeilenhöhe: 1</strong></p><p>Das Festlegen der Zeilenhöhe auf 1 garantiert nicht, dass Text in den vorgesehenen Bereich passt. Es legt nur fest, dass das Zeilenfeld genau die Größe der Schriftart haben soll.</p><p><strong>Inhaltsbereich vs. Zeilenfeld</strong></p><p>Die Schriftarteigenschaften definieren den Inhaltsbereich und die Zeile -height steuert die Linienbox. Wir können den Inhaltsbereich nicht steuern, können aber das Zeilenfeld anpassen, um Text aufzunehmen.</p><p><strong>Beispiel:</strong></p><p><pre class="brush:php;toolbar:false">span {<br> Hintergrund: rot;<br>Farbe: #fff;<br>Schriftgröße: 20px;<br>Schriftfamilie: monospace;<br>}</p><p>body {<br> margin: 10px 0;<br> border-top: 1px solid;<br> border-bottom: 1px solid;<br>animation: 2s linear ändern unendliche Abwechslung;<br>}</p><p>@keyframes ändern {<br> von {</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">line-height: 0.2
Nach dem Login kopieren

}

zu {

line-height: 2
Nach dem Login kopieren

}
}

blah_blah<br></span>

In diesem Beispiel bleibt der Inhaltsbereich des Bereichs konstant, aber der Zeilenrahmen wird mit der Zeilenhöhe erweitert und verkleinert Änderungen. Dies demonstriert die unabhängige Steuerung von Inhaltsbereich und Zeilenfeld.

Das obige ist der detaillierte Inhalt vonWie interagiert die Zeilenhöhe mit Textzeichen und der Browserdarstellung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage