Heim  >  Artikel  >  Web-Frontend  >  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?

DDD
DDDOriginal
2024-11-11 22:29:02379Durchsuche

How Does Line-Height Affect the Height of Block and Inline Elements?

Höhenbestimmung in Block- und Inline-Elementen verstehen

Bei der Bestimmung der Höhe eines Blocks oder Inline-Elements der Zeilenhöhe Die Eigenschaft spielt für Blockelemente insbesondere in bestimmten Kontexten eine entscheidende Rolle.

Block Elemente

Bei Blockelementen hängt die Höhe des Inhaltsfelds von zwei Hauptszenarien ab:

  1. Inline Formatting Context (IFC):Wenn ein Element erstellt eine IFC, die Höhe wird durch die Zeilenhöhe des Elements definiert, wie in den Absatz- und Div-Beispielen zu sehen ist. Diese Elemente enthalten ein einzelnes Zeilenfeld, dessen Höhe durch die Zeilenhöhe bestimmt wird.
  2. Blockformatierungskontext (BFC): In einem BFC wird die Höhe durch die folgende Sequenz bestimmt :

    • Der untere Rand des letzten Zeilenfelds im Element (sofern ein IFC eingerichtet ist).
    • Der untere Rand des Der Rand des letzten einfließenden untergeordneten Elements (wenn sein unterer Rand nicht mit dem unteren Rand des Elements zusammenfällt).
    • Der untere Randrand des letzten einfließenden untergeordneten Elements (wenn sein oberer Rand nicht zusammenfällt mit dem unteren Rand des Elements).
    • Null, wenn keine der oben genannten Bedingungen vorliegt anwenden.

Inline-Elemente

Im Gegensatz zu Blockelementen haben Inline-Elemente keine definierte Höheneigenschaft. Die Höhe des Inhaltsbereichs wird durch die verwendeten Schriftarteigenschaften bestimmt und steht nicht in direktem Zusammenhang mit der Zeilenhöhe.

Die In der Spezifikation heißt es: „Ein UA kann z. B. die Em-Box oder die maximale Ober- und Unterlänge der Schriftart verwenden“, um die Höhe zu bestimmen, und überlässt dies dem Ermessen des Benutzeragenten.

Hinweis: Der Inhaltsbereich eines Inline-Elements unterscheidet sich von seinem Zeilenfeld. Der vertikale Abstand, der Rand und der Rand um den Inhaltsbereich werden hinzugefügt, bei der Berechnung der Zeilenfeldhöhe wird jedoch nur die Zeilenhöhe berücksichtigt.

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!

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