Heim Web-Frontend CSS-Tutorial Warum hat CSS das Problem, Floats zu löschen?

Warum hat CSS das Problem, Floats zu löschen?

Nov 11, 2020 am 09:43 AM
css klarer Schwimmer

Der Grund für das Problem beim Löschen von Floats in CSS: Im Standardablauf ist für das übergeordnete Element kein Höhenattribut festgelegt, und die untergeordneten Elemente im übergeordneten Element sind schwebend, da die Floating-Elemente nicht mehr die Position einnehmen Im ursprünglichen Dokumentfluss ist die Höhe der schwebenden Elemente nicht gleich. Sie wird in die Höhe des übergeordneten Elements eingerechnet, das heißt, sie wird reduziert angezeigt.

Warum hat CSS das Problem, Floats zu löschen?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, CSS3, dieser Artikel gilt für alle Computermarken.

1. Warum gibt es ein Problem beim Löschen von Floats?

(Empfehlung für Lernvideos: Java-Video-Tutorial)

Wenn ein übergeordnetes Element im Standardfluss kein Höhenattribut festlegt, wird seine Höhe um die Höhe des untergeordneten Elements gestreckt, d. h. adaptiv. Wenn jedoch das untergeordnete Element in diesem übergeordneten Element schwebend ist, wird die Höhe des schwebenden Elements nicht anhand der Höhe des übergeordneten Elements berechnet, da das schwebende Element nicht mehr die Position des ursprünglichen Dokumentflusses einnimmt Das übergeordnete Element hat den Wert 0, d. h. es erscheint im reduzierten Status. Um dieses Problem zu lösen, haben wir vorgeschlagen, den Float zu löschen.

2. Wie lösche ich Floats mit CSS?

1. Höhe direkt zum übergeordneten Element hinzufügen

Aber es ist nicht anwendbar, wenn die Höhe des schwebenden Elements ungewiss ist

2. Direktes Hinzufügen eines Tags auf Blockebene (p, div.) ) am unteren Rand des übergeordneten Elements usw.) und geben Sie dann „clear: Both“ ein, um den Float zu löschen.

Aber dies erzeugt eine große Anzahl nutzloser leerer Elemente, verschwendet Ressourcen und ist nicht die optimale Lösung

3 Verwenden Sie BFC:

(1) Was ist BFC? Wörtlich übersetzt als „Formatierungskontext auf Blockebene“ . Es handelt sich um einen unabhängigen Rendering-Bereich und eine unabhängige Layoutumgebung, in der das Elementlayout nicht von der Außenwelt beeinflusst wird. In einem BFC werden Blockboxen und Linienboxen (Linienboxen bestehen aus allen Inline-Elementen in einer Reihe) vertikal angeordnet entlang der Grenze seines übergeordneten Elements. BFC ist ein isolierter unabhängiger Container auf der Seite. Die Unterelemente innerhalb des Containers haben keinen Einfluss auf die Elemente außerhalb. Und umgekehrt.

(2) Lösung 1:

Überlauf hinzufügen: versteckt (solange es nicht sichtbar ist) zum Stil des übergeordneten Elements. Nach dem Hinzufügen dieser Anweisung wird ein BFC erstellt, der das schwebende Element im BFC abfängt Verhindern Sie, dass es den Dokumentfluss verlässt. Berechnen Sie zunächst die Höhe des schwebenden Elements und verbergen Sie es. Wenn das übergeordnete Element die Höhe erhält, wird es geöffnet Fügen Sie zum übergeordneten Element (sofern es nicht keins ist) diese Anweisung hinzu. Es wird auch ein BFC erstellt. Das Prinzip ist das gleiche, aber manchmal müssen wir das übergeordnete Element nicht schweben lassen, was unseren Anforderungen widerspricht

4. Verwenden Sie Pseudoklassen

, um Brüder von Floating-Elementen über das Pseudoelement ::after des übergeordneten Elements zu generieren, und verwenden Sie dann die Methode clear:both für Geschwisterelemente.

Verwandte Empfehlungen:

CSS-Tutorial

Das obige ist der detaillierte Inhalt vonWarum hat CSS das Problem, Floats zu löschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So schreiben Sie geteilte Zeilen auf Bootstrap So schreiben Sie geteilte Zeilen auf Bootstrap Apr 07, 2025 pm 03:12 PM

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.

So fügen Sie Bilder auf Bootstrap ein So fügen Sie Bilder auf Bootstrap ein Apr 07, 2025 pm 03:30 PM

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.

So ändern Sie Bootstrap So ändern Sie Bootstrap Apr 07, 2025 pm 03:18 PM

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

So richten Sie das Framework für Bootstrap ein So richten Sie das Framework für Bootstrap ein Apr 07, 2025 pm 03:27 PM

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.

Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Apr 08, 2025 pm 07:05 PM

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.

So verwenden Sie die Bootstrap -Taste So verwenden Sie die Bootstrap -Taste Apr 07, 2025 pm 03:09 PM

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

So sehen Sie das Datum der Bootstrap So sehen Sie das Datum der Bootstrap Apr 07, 2025 pm 03:03 PM

ANTWORT: Sie können die Datumsauswahlkomponente von Bootstrap verwenden, um Daten auf der Seite anzuzeigen. Schritte: Stellen Sie das Bootstrap -Framework ein. Erstellen Sie ein Eingangsfeld für Datumsauswahl in HTML. Bootstrap fügt dem Selektor automatisch Stile hinzu. Verwenden Sie JavaScript, um das ausgewählte Datum zu erhalten.

So verwenden Sie Bootstrap in Vue So verwenden Sie Bootstrap in Vue Apr 07, 2025 pm 11:33 PM

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.

See all articles