Heim > Web-Frontend > CSS-Tutorial > Wie wirkt sich die Zeilenhöhe auf die Höhe von Block- und Inline-Elementen aus?

Wie wirkt sich die Zeilenhöhe auf die Höhe von Block- und Inline-Elementen aus?

Linda Hamilton
Freigeben: 2024-11-10 22:08:02
Original
652 Leute haben es durchsucht
<p>How Does Line-Height Impact the Height of Block and Inline Elements?

Bestimmen der Höhe der Inhaltsbox für Block- und Inline-Elemente

Blockelemente

<p>Bei Blockelementen kann die Höhe der Inhaltsbox bestimmt werden mithilfe der line-height-Eigenschaft auf folgende Weise bestimmt werden:

  • Wenn keine untergeordneten Elemente, Auffüllungen oder Ränder auf Blockebene vorhanden sind, wird die Höhe des Elements durch die line-height bestimmt.
  • Wenn das Blockelement einen Inline-Formatierungskontext (IFC) einrichtet, wird die Höhe durch das letzte Zeilenfeld definiert, das durch die Zeilenhöhe festgelegt wird.
  • Wenn das Blockelement einen Blockformatierungskontext einrichtet (BFC) wird die Höhe durch die Höhe des letzten einfließenden untergeordneten Elements (einschließlich reduzierter Ränder) oder durch die untere Randkante dieses untergeordneten Elements bestimmt (wenn sein oberer Rand nicht mit dem unteren Rand des Elements zusammenfällt).

Inline-Elemente

<p>Für Inline-Elemente gilt die Höheneigenschaft nicht. Stattdessen basiert die Höhe des Inhaltsbereichs auf den verwendeten Schriftartmetriken und kann nicht explizit durch CSS-Eigenschaften gesteuert werden. Der Inhaltsbereich sollte immer in das Zeilenfeld passen, die genaue Höhe kann jedoch je nach Schriftart und Rendering-Engine variieren.

<p>Um den Unterschied zu veranschaulichen, betrachten Sie den folgenden Codeausschnitt:

<p>
Nach dem Login kopieren
<p>In diesem Beispiel bilden die Elemente div und p eine IFC, sodass die Höhe des Zeilenrahmens mit der Zeilenhöhe übereinstimmt. Beim Inline-Span-Element wird die Höhe des Inhaltsbereichs jedoch durch die Schriftartmetriken bestimmt und kann von der Zeilenhöhe abweichen.

Das obige ist der detaillierte Inhalt vonWie wirkt sich die Zeilenhöhe auf die Höhe von Block- und Inline-Elementen aus?. 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 Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage