Heim Web-Frontend CSS-Tutorial Beispiele für 6 Möglichkeiten zum Löschen von Floats in html_CSS/HTML

Beispiele für 6 Möglichkeiten zum Löschen von Floats in html_CSS/HTML

May 16, 2016 pm 12:03 PM
klarer Schwimmer

Was passiert, wenn display: inline-block verwendet wird:

Stellen Sie sicher, dass das Blockelement in einer Zeile angezeigt wird
Legen Sie die Breite und Höhe der Inline-Unterstützung fest
3. Zeilenumbrüche werden analysiert
4. Wenn nicht festgelegt, wird die Breite um den Inhalt erweitert
5. In IE6 und 7 werden Block-Tags unterstützt

Aufgrund des Inline-Block-Attributs wird analysiert, wenn Zeilenumbrüche (mit Lücke) erfolgen. Daher besteht die Lösung darin, Floating Float zu verwenden: links/rechts

Situation, die bei Verwendung von Float auftritt:

1 Lassen Sie das Blockelement in einem anzeigen Zeile
2. Stellen Sie sicher, dass das Inline-Element die Breite Height unterstützt
3. Wenn die Breite und Höhe nicht festgelegt sind, wird die Breite vom Inhalt unterstützt
4 , Sie können Floats verwenden, um Lücken zu schließen.)
5. Floats zu Elementen hinzufügen, wird vom Dokumentfluss getrennt und bewegt sich in eine bestimmte Richtung, bis es die Grenze des übergeordneten Elements erreicht oder ein anderes Floating-Element stoppt (der Dokumentfluss ist). die Position, die von anzeigbaren Objekten im Dokument eingenommen wird, wenn sie angeordnet sind)

Code kopieren Der Code lautet wie folgt:





Untitled Document


div1

div2

span1
span2
< ;/body>



Im folgenden Code ist nur Box1 schwebend, sodass sich Box1 und Box2 überlappen. Wenn beide schwebend sind, gibt es keine Überlappung

Code kopieren Der Code lautet wie folgt:

< ;!DOCTYPE HTML>



Untitled Document







Methoden zum Löschen von Floats:
1. Floats zum übergeordneten Element hinzufügen
(in diesem Fall ist der übergeordnete Rand: 0 automatisch; wird nicht zentriert)

Code kopieren Der Code lautet wie folgt:



< head>

Untitled Document
< style> ;
.box{ width:300px;margin:0 auto;border:10px solid #000; float:left;}
.div{ width:200px;height:200px;background:red;float:left ; }
/*
Float löschen
1. Float zum übergeordneten Element hinzufügen (nicht mehr zentriert)
*/









2. Fügen Sie display:inline-block; zum übergeordneten Element hinzu (wie Methode 1, nicht zentriert. Nur IE6 und 7 zentriert )

Code kopieren Der Code lautet wie folgt:





Untitled Document











3. Fügen Sie


.clear{ height:0px unter dem schwebenden Element ;font hinzu -size:0;clear:both;} Unter IE6 hat das Blockelement jedoch eine Mindesthöhe, das heißt, wenn height

< ;html>


Untitled Document< /title> ;<br><style><br>.box{ width:300px;margin:0 auto;border:10px solid #000;}<br>.div{ width:200px;height:200px;background:red ;float :left;}<br>.clear{ height:0px;font-size:0;clear:both;}<br>/*<br> Float löschen<br> 1. Float <br> zum übergeordneten Element hinzufügen 2. Fügen Sie display:inline-block<br> zum übergeordneten Element hinzu. 3. Fügen Sie <div class="clear"></div><br> unter dem schwebenden Element .clear{ height:0px;font-size: hinzu. 0 ;clear:both;}<br>*/<br></style><br></head><br><body><br><div class="box"><br> <div class="div"></div><br>  <div class="clear"></div><br></div><br></body> <br></html><br><br><br> </div>4. Fügen Sie <br clear="all"><br><strong><br></strong><div class="codetitle">Code kopieren<span><a style="CURSOR: pointer" data="41199" class="copybut" id="copybut41199" onclick="doCopy('code41199')"><u> Der Code lautet wie folgt:</u></a></span><!DOCTYPE HTML></div><html><div class="codebody" id="code41199"><head> ;<br> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><br><title>Untitled Document
.box{ width:300px;margin:0 auto;border:10px solid #000;}
.div{ width:200px;height:200px;background:red;float:left;}
/*
Float löschen
1. Fügen Sie einen Float zum übergeordneten Element hinzu
2. Fügen Sie display:inline-block zum übergeordneten Element hinzu
3. Fügen Sie
hinzu schwebendes Element

.clear{ height:0px;font-size:0;clear:both;}
4. Fügen Sie

unter dem hinzu schwebendes Element */




 

   







5. Fügen Sie {zoom:1;}

:after{content:""; display:block;clear:both;}

Code kopieren
6 .Overflow hinzufügen:auto;
Kopieren Sie den Code Der Code lautet wie folgt:





Untitled Document



< div class= "box">
 




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)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen 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)

Welche 5 Möglichkeiten gibt es, Floats zu löschen? Welche 5 Möglichkeiten gibt es, Floats zu löschen? Nov 20, 2023 pm 04:27 PM

Die fünf Möglichkeiten zum Löschen von Floats sind: 1. Verwenden Sie das Clear-Attribut. 3. Verwenden Sie das Pseudoelement Clearfix. 5. Verwenden Sie das Grid-Layout. Detaillierte Einführung: 1. Verwenden Sie das Clear-Attribut, die am häufigsten verwendete Methode zum Löschen von Floats. Sie können ein Element nach dem Floating-Element hinzufügen und ihm den Stil „clear: Both;“ hinzufügen Legen Sie das übergeordnete Element fest. Stellen Sie „overflow: auto;“ ein und so weiter.

So richten Sie Eingabefelder in HTML aus So richten Sie Eingabefelder in HTML aus Apr 05, 2024 am 10:18 AM

Zu den Methoden zur Verwendung von HTML zum Ausrichten von Eingabefeldern gehören: Verwenden des text-align-Attributs, um links, rechts oder zentriert anzugeben, um den Text des Eingabefelds auszurichten. Verwenden Sie die Eigenschaft „float“, um das Eingabefeld an die linke oder rechte Seite der Seite zu verschieben und so seine relative Ausrichtung zu beeinflussen.

Gibt es eine Möglichkeit, Floats zu löschen? Gibt es eine Möglichkeit, Floats zu löschen? Feb 22, 2024 pm 04:00 PM

Gibt es eine Methode zum Löschen von Floats? Im Webseitenlayout sind Floats eine gängige Layoutmethode, die es ermöglicht, Elemente aus dem Dokumentfluss zu lösen und relativ zu anderen Elementen zu positionieren. Bei der Verwendung des Floating-Layouts tritt jedoch häufig das Problem auf, dass das übergeordnete Element das Floating-Element nicht korrekt umschließen kann, was zu einem ungeordneten Layout der Seite führt. Daher müssen wir Maßnahmen ergreifen, um den Float zu löschen, damit das übergeordnete Element das Float-Element korrekt umschließen kann. Es gibt viele Möglichkeiten, Floats zu löschen. Im Folgenden werden einige häufig verwendete Methoden vorgestellt und spezifische Codebeispiele gegeben.

Was ist Layout-Layout? Was ist Layout-Layout? Feb 24, 2024 pm 03:03 PM

Unter Layout versteht man eine im Webdesign verwendete Schriftsatzmethode, um Webseitenelemente nach bestimmten Regeln und Strukturen anzuordnen und anzuzeigen. Durch ein angemessenes Layout kann die Webseite schöner und übersichtlicher gestaltet werden und eine gute Benutzererfahrung erzielt werden. Bei der Front-End-Entwicklung stehen viele Layoutmethoden zur Auswahl, z. B. traditionelles Tabellenlayout, schwebendes Layout, Positionierungslayout usw. Mit der Förderung von HTML5 und CSS3 sind jedoch moderne responsive Layout-Technologien wie das Flexbox-Layout und das Grid-Layout entstanden

Warum schwebende Elemente nicht durch die Überlaufeigenschaft gelöscht werden können Warum schwebende Elemente nicht durch die Überlaufeigenschaft gelöscht werden können Jan 27, 2024 am 08:08 AM

Um zu analysieren, warum Floating mit dem Overflow-Attribut nicht gelöscht werden kann, sind spezifische Codebeispiele erforderlich. Einführung: Beim Layout von Webseiten treten häufig Probleme mit Floating-Elementen auf. Um die Auswirkungen schwebender Elemente zu lösen, verwenden wir normalerweise eine Methode zum Löschen von Floats. Manchmal stellen wir jedoch fest, dass Floats mit dem Überlaufattribut nicht gut gelöscht werden können. In diesem Artikel wird dieses Problem genauer untersucht und spezifische Codebeispiele bereitgestellt. 1. Warum müssen wir Floats löschen? Unter Floating-Elementen versteht man das Herausnehmen des Elements aus dem Dokumentfluss durch Festlegen des Float-Attributs.

Welche Möglichkeiten gibt es, Floats in CSS zu löschen? Welche Möglichkeiten gibt es, Floats in CSS zu löschen? Oct 30, 2023 am 11:57 AM

Zu den Möglichkeiten zum Löschen von Floats in CSS gehören klares Attribut, Überlaufattribut, Clearfix-Klasse, Clearfix-Klasse des übergeordneten Elements, Pseudoelement zum Löschen von Float, Überlaufattribut des übergeordneten Elements und eine Kombination aus klarem Attribut und BFC. Ausführliche Einführung: 1. Verwenden Sie das Clear-Attribut, eine einfache und häufig verwendete Methode zum Löschen von Floats, indem Sie nach dem Floating-Element ein leeres Element auf Blockebene hinzufügen und das Clear-Attribut dafür festlegen, können Sie den vorherigen Floating-Effekt löschen und herstellen Die folgenden Elemente sind normal angeordnet und so weiter.

Warum hat der Überlauf-Clear-Float keine Auswirkung? Warum hat der Überlauf-Clear-Float keine Auswirkung? Oct 17, 2023 pm 02:29 PM

Der Grund, warum der Überlauf-Clearing-Float ungültig ist, kann sein, dass die Höhe des Floating-Elements nicht festgelegt ist, das Floating-Element gelöscht wird, das Clearing-Element vor dem Floating-Element liegt, die Höhe des Clear-Elements nicht festgelegt ist oder das Clear-Element steht hinter dem schwebenden Element usw. Detaillierte Einführung: 1. Die Höhe des schwebenden Elements ist nicht festgelegt. Wenn die Höhe des schwebenden Elements nicht festgelegt ist, wird die Höhe des schwebenden Elements möglicherweise nicht durch seinen Inhalt bestimmt Höhe, das schwebende Element hat auch keine Höhe 2. Floating Das Element wird gelöscht. Wenn das schwebende Element gelöscht wird, wird die Überlaufeigenschaft möglicherweise nicht gelöscht und so weiter.

CSS Floats und Clear Floats: Floats und Clear Floats beherrschen CSS Floats und Clear Floats: Floats und Clear Floats beherrschen Nov 18, 2023 am 10:56 AM

CSS-Floating und Clearing-Floats: Um die Fähigkeiten des Floatings und Clearing-Floats zu beherrschen, sind spezifische Codebeispiele erforderlich. Im Webdesign und in der Entwicklung sind CSS-Floats (Float) eine der gängigen Layouttechniken. Mit Float können Sie Elemente nach links oder rechts verschieben, um die Elemente auf der Seite anzupassen und anzuordnen. Allerdings können schwebende Elemente auch einige Probleme auf der Seite verursachen, z. B. das Zusammenklappen der Höhe des übergeordneten Elements usw. Daher ist es sehr wichtig, die Fähigkeiten im Umgang mit Schwimmern und deren Beseitigung zu beherrschen. Dieser Artikel konzentriert sich auf CSS-Floating- und Clearing-Techniken und bietet spezifische Informationen

See all articles