


Ausführliche Erläuterung der Beispiele für Linien- und vertikale Ausrichtung in CSS
Formatierungsreihenfolge der Inline-Elemente: Schriftgröße-->EM-Box-->Inhaltsbereich-->Inline-Box-->Platzieren Sie die Inline-Box entsprechend der Grundlinie-->bestimmen Sie die Höhe der Zeilenfeld
Verwandte Konzepte:
Leading (Zeilenabstand): bezieht sich auf den Lead-Balken zwischen zwei Textzeilen, entspricht der Zeilenhöhe und der Schriftart. Der Unterschied zwischen -size, die Hälfte des Zeilenabstands wird über dem Text und die andere Hälfte des Zeilenabstands unter dem Text hinzugefügt und wird nur für nicht ersetzte Elemente verwendet.
em-Feld: Das em-Feld gibt den Abstand zwischen den Grundlinien an, wenn keine Grenzen zwischen den Zeichen angegeben sind. Die tatsächliche Glyphe ist möglicherweise detaillierter als seine Box. Groß oder kleiner.
font-size : Bestimmt die Höhe des Geviertfelds für eine bestimmte Schriftart, es gibt jedoch keine Garantie dafür, dass die tatsächlich angezeigten Zeichen diese Größe haben. Die konkrete Entsprechung zwischen dem Attribut „font-size“ und der tatsächlichen Schriftgröße wird vom Schriftdesigner bestimmt.
Grundlinie: Die Linie, auf der die meisten Buchstaben „sitzen“ und unter der sich Unterlängen erstrecken, ist nicht die Unterkante chinesischer Schriftzeichen, sondern die Unterkante des englischen Buchstabens „x“.
Inhaltsbereich (Inhaltsbereich): Nicht-Ersatzelemente sind Kästchen, die aus aneinandergereihten Em-Kästchen bestehen und indirekt durch die Schriftgröße bestimmt werden ;Ersatzelement: das heißt die inhärente Höhe des Elements zuzüglich möglicher Ränder und Felder.
Inline-Box (Inline-Box): Eine virtuelle rechteckige Box, die nicht angezeigt werden kann. Die Größe entspricht dem Inhaltsbereich plus führend. Bei nicht ersetzten Elementen entspricht er dem Zeilenhöhenwert; bei ersetzten Elementen entspricht er der Höhe des Inhaltsbereichs. Mehrere Elemente innerhalb derselben Zeile können unterschiedliche Zeilenhöhen und Inline-Box-Höhen haben.
Linienbox (Linienbox): Die kleinste Box, die die höchsten und niedrigsten Punkte aller Inline-Boxen in der Linie enthält, die Zeilenfeld Die Höhe bezieht sich nur auf die Zeilenhöhe des Elements in dieser Zeile und hat keine direkte Beziehung zur Zeilenhöhe und auch nichts mit der Höhe (Höhe) des übergeordneten Elements . Inline-Boxen werden basierend auf dem Wert ihrer Vertical-Align-Eigenschaft vertikal innerhalb der Zeile ausgerichtet.
Anonymer Text: bezieht sich auf eine beliebige Zeichenfolge, die nicht in einem Inline-Element enthalten ist.
Zeilenhöhe: bezieht sich auf den Abstand zwischen den Grundlinien der Textzeile, der bestimmt, um wie viel sich jedes Elementfeld vergrößert oder verkleinert. Der Standardwert ist das 1,2-fache der Schriftgröße des Elements selbst.
Wenn der Zeilenhöhenwert vom übergeordneten Element geerbt wird, erbt er den für das übergeordnete Element berechneten Wert, nicht den für das untergeordnete Element (em usw.) berechneten Wert. Wenn es sich um einen Skalierungsfaktor handelt (ein reiner numerischer Wert ohne Einheiten), wird der Skalierungsfaktor vererbt, nicht der berechnete Wert. Letztendlich wird das Produkt aus dem Skalierungsfaktor und der Schriftgröße des untergeordneten Elements berechnet.
Abbildung 1:
Abbildung 2: Zeile in CSS
Abbildung 3: OK-Zeile Boxhöhe
Ersatzelement
Die Ränder und Ränder des ersetzten Elements wirken sich auf die Inline-Box des Elements aus, was sich wiederum auf die auswirkt Höhe des Linienkastens.
Elemente, deren Inhalt nicht durch das visuelle CSS-Formatierungsmodell gesteuert wird, wie z. B. , ,
Nicht ersetzte Elemente
Alle anderen Elemente außer ersetzten Elementen sind nicht ersetzte Elemente. Der eigentliche Inhalt befindet sich im Dokumentfluss und das visuelle Formatierungsmodell von CSS ist verantwortlich für die nicht ersetzten Elemente.
Die Ränder und Ränder nicht ersetzter Elemente haben keinen Einfluss auf die Höhe des Inline-Felds mit Linienelementen.
vertikal-align: Vertikale Ausrichtung, gilt nur für Inline-Elemente, Ersatzelemente und Tabellenzellen und kann nicht vererbt werden.
Der Standardwert ist „baseline“, wodurch die Grundlinie des Inline-Elements an der Grundlinie der Zeile ausgerichtet wird. Wenn ein vertikal ausgerichtetes Element keine Grundlinie hat, wie etwa ein Bild, ein Formulareingabeelement oder ein anderes Ersatzelement, richten Sie den unteren Teil des Elements an der Grundlinie seines übergeordneten Elements aus .
Buchstaben wie f, j, p und q. Reparaturmethode: Legen Sie den Attributwert für die vertikale Ausrichtung des Bildes fest oder ändern Sie display:block oder ändern Sie die Schriftgröße/Zeilenhöhe des übergeordneten Elements, um die Höhe des Inline-Elements festzulegen Box kleiner als das Bild. Im Extremfall des übergeordneten Elements mit der Schriftgröße „font-size:0;“ fallen Mittellinie und Grundlinie zusammen. Unten: Richten Sie die Unterseite der Inline-Box des Elements an der Unterseite der Zeilenbox aus.
Prozentsatz:
wird relativ zur
Linienhöhe des Elements berechnet. Die Funktion der Zeilenhöhe von inline austauschbaren Elementen besteht darin, bei der Berechnung der vertikalen Ausrichtung zu helfen. Spezifischer Längenwert: Heben oder senken Sie ein Element um einen angegebenen Abstand relativ zur Grundlinie des übergeordneten Elements. Vertikal ausgerichteter Text überdeckt nicht den Text anderer Zeilen; er wirkt sich nur auf die Zeilenhöhe der aktuellen Zeile aus, sodass diese groß genug ist, um den oberen Rand des höchsten Inline-Felds und den unteren Rand des untersten Inline-Felds aufzunehmen. Inline-Block: Inline-Block
, das Inline-Block-Element wird als Ersatzelement in der Zeile platziert, dh der untere Teil des Inline-Blocks wird auf der Grundlinie platziert der Textzeile standardmäßig. Für ie6/ie7 muss {display:inline; zoom:1;...} verwendet werden, um wirksam zu werden. Wird normalerweise verwendet, um horizontale Menülisten oder Listenelemente mit unterschiedlicher Höhe übersichtlich anzuordnen. Der Leerraum zwischen den li-Tags wird jedoch als Inline-Element behandelt und auf der Seite wird ein 4-Pixel-Leerzeichen angezeigt. Sie können das Leerzeichen entfernen, indem Sie das übergeordnete Element „font-size:0“ und das untergeordnete Element „font-size“ übergeben: 12px; Für ie6/ie7/safari müssen Wort- und Buchstabenabstand zur Anpassung verwendet werden.
Inline-Blöcke sind standardmäßig an der Grundlinie ausgerichtet, es gibt jedoch spezielle Vorschriften zur Bestimmung der Grundlinie. Der Die Grundlinie eines „Inline-Blocks“ ist die Grundlinie seines letzten Zeilenfelds im normaler Durchfluss, es sei denn, es gibt keine Zuflussleitungskästen oder es liegt ein „Überlauf“ vor. Die Eigenschaft hat einen anderen berechneten Wert als „sichtbar“, in diesem Fall die Basislinie ist die untere Randkante. Es erscheint also das unten gezeigte Layout, das durch Ändern von „vertikal-align:top;“ korrigiert werden kann.
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Beispiele für Linien- und vertikale Ausrichtung in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

Es gibt zwei Möglichkeiten, eine Bootstrap -Split -Zeile zu erstellen: Verwenden des Tags, das eine horizontale Split -Linie erstellt. Verwenden Sie die CSS -Border -Eigenschaft, um benutzerdefinierte Style Split -Linien zu erstellen.

WebdevelopmentRelieSonHtml, CSS und JavaScript: 1) HtmlStructuresContent, 2) CSSstylesit und 3) JavaScriptaddssinteraktivität, Bildung von TheBasisofModerernwebexperiences.

Wie benutze ich die Bootstrap -Taste? Führen Sie Bootstrap -CSS ein, um Schaltflächenelemente zu erstellen, und fügen Sie die Schaltfläche "Bootstrap" hinzu, um Schaltflächentext hinzuzufügen

Um das Bootstrap -Framework einzurichten, müssen Sie die folgenden Schritte befolgen: 1. Verweisen Sie die Bootstrap -Datei über CDN; 2. Laden Sie die Datei auf Ihrem eigenen Server herunter und hosten Sie sie. 3.. Fügen Sie die Bootstrap -Datei in HTML hinzu; 4. Kompilieren Sie Sass/weniger bei Bedarf; 5. Importieren Sie eine benutzerdefinierte Datei (optional). Sobald die Einrichtung abgeschlossen ist, können Sie die Grid -Systeme, -Komponenten und -stile von Bootstrap verwenden, um reaktionsschnelle Websites und Anwendungen zu erstellen.

Es gibt verschiedene Möglichkeiten, Bilder in Bootstrap einzufügen: Bilder direkt mit dem HTML -IMG -Tag einfügen. Mit der Bootstrap -Bildkomponente können Sie reaktionsschnelle Bilder und weitere Stile bereitstellen. Legen Sie die Bildgröße fest und verwenden Sie die IMG-Fluid-Klasse, um das Bild anpassungsfähig zu machen. Stellen Sie den Rand mit der img-beliebten Klasse ein. Stellen Sie die abgerundeten Ecken ein und verwenden Sie die IMG-Rund-Klasse. Setzen Sie den Schatten, verwenden Sie die Schattenklasse. Größen Sie die Größe und positionieren Sie das Bild im CSS -Stil. Verwenden Sie mit dem Hintergrundbild die CSS-Eigenschaft im Hintergrund.

Um die Größe der Elemente in Bootstrap anzupassen, können Sie die Dimensionsklasse verwenden, einschließlich: Einstellbreite:.
