Grundlegende Einführung in das Floating
Richtiges Schweben üben
Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Schweben</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } </Stil> </Kopf> <Text> <div Klasse="Box"> <div Klasse="Box1"></div> <div Klasse="box2"></div> <div Klasse="box3"></div> </div> </body> </html> Ergebnisdiagramm Warum ist das resultierende Bild eine Grenzlinie? Da im Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Schweben</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; } .box2{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #0f0; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; } </Stil> </Kopf> <Text> <div Klasse="Box"> <div Klasse="Box1"></div> <div Klasse="box2"></div> <div Klasse="box3"></div> </div> </body> </html> Ergebnisdiagramm
Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Schweben</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; schweben: rechts; } .box2{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #0f0; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; } </Stil> </Kopf> <Text> <div Klasse="Box"> <div Klasse="Box1"></div> <div Klasse="box2"></div> <div Klasse="box3"></div> </div> </body> </html> Ergebnisdiagramm Hinweis: Jetzt stellen wir fest, dass die Höhe Links-Float-Übung Lassen Sie uns mit der Übung des Linksschwebens beginnen. Der Übungsinhalt lautet wie folgt: Stellen Sie das Element mit Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Schweben</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; schweben: links; } .box2{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #0f0; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; } </Stil> </Kopf> <Text> <div Klasse="Box"> <div Klasse="Box1"></div> <div Klasse="box2"></div> <div Klasse="box3"></div> </div> </body> </html> Ergebnisdiagramm
Ergebnisse Abbildung A Ergebnisse Abbildung B
Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Schweben</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; schweben: links; } .box2{ Breite: 150px; Höhe: 100px; Hintergrundfarbe: #0f0; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; } </Stil> </Kopf> <Text> <div Klasse="Box"> <div Klasse="Box1"></div> <div Klasse="box2"></div> <div Klasse="box3"></div> </div> </body> </html> Ergebnisdiagramm Hinweis: Es stellt sich heraus, dass das Element mit dem Als nächstes setzen wir Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Schweben</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; schweben: links; } .box2{ Breite: 150px; Höhe: 100px; Hintergrundfarbe: #0f0; schweben: links; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; } </Stil> </Kopf> <Text> <div Klasse="Box"> <div Klasse="Box1"></div> <div Klasse="box2"></div> <div Klasse="box3"></div> </div> </body> </html> Ergebnisdiagramm
Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Schweben</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; schweben: links; } .box2{ Breite: 150px; Höhe: 100px; Hintergrundfarbe: #0f0; schweben: links; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; schweben: links; } </Stil> </Kopf> <Text> <div Klasse="Box"> <div Klasse="Box1"></div> <div Klasse="box2"></div> <div Klasse="box3"></div> </div> </body> </html> Ergebnisdiagramm Hinweis: Nachdem das schwebende Element schwebt, umschließt sein übergeordnetes Element das schwebende untergeordnete Element nicht mehr innerhalb des übergeordneten Elements, sodass im Ergebnisbild eine schwarze Rahmenlinie angezeigt wird. Wenn Sie dies nicht verstehen, lesen Sie bitte den ersten praktischen Inhalt. Setzen Sie das Inline-Element auf Float
Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Schweben</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; } .box2{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #0f0; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; } </Stil> </Kopf> <Text> <div Klasse="Box"> <span class="box1">Lächeln ist der erste Glaube 1</span> <span class="box2">Lächeln ist der erste Glaube 2</span> <span class="box3">Lächeln ist der ursprüngliche Glaube 3</span> </div> </body> </html> Ergebnisdiagramm
Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Schweben</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; schweben: links; } .box2{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #0f0; schweben: links; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; schweben: links; } </Stil> </Kopf> <Text> <div Klasse="Box"> <span class="box1">Lächeln ist der erste Glaube 1</span> <span class="box2">Lächeln ist der erste Glaube 2</span> <span class="box3">Lächeln ist der erste Glaube</span> </div> </body> </html> Ergebnisdiagramm Hinweis: Nachdem das Inline-Element auf Float gesetzt wurde, verfügt es über die Eigenschaften eines Blockelements. Schwebende Zusammenfassung festlegen
Warum klare Schwimmer?
Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Float löschen</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; } .box2{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #0f0; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; } </Stil> </Kopf> <Text> <div Klasse="Box"> <div Klasse="Box1"></div> <div Klasse="box2"></div> <div Klasse="box3"></div> </div> <h1>Float löschen</h1> </body> </html> Ergebnisdiagramm Nachdem das untergeordnete Element des Elements mit dem Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Schweben</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; schweben: links; } .box2{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #0f0; schweben: links; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; schweben: links; } </Stil> </Kopf> <Text> <div Klasse="Box"> <div Klasse="Box1"></div> <div Klasse="box2"></div> <div Klasse="box3"></div> </div> <h1>Float löschen</h1> </body> </html> Ergebnisdiagramm Jetzt sollte jeder verstehen, warum wir Floats löschen müssen. Wenn Floats vorhanden sind, müssen wir sie löschen, da das Festlegen von Floats für die obigen Elemente das Layout der Elemente darunter beeinflusst. Es gibt 3 Möglichkeiten, Floats zu löschen Erste Methode
Codeblöcke <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Float löschen</title> <Stil> .Kasten{ Breite: 600px; Höhe: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; schweben: links; } .box2{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #0f0; schweben: links; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; schweben: links; } </Stil> </Kopf> <Text> <div Klasse="Box"> <div Klasse="Box1"></div> <div Klasse="box2"></div> <div Klasse="box3"></div> </div> <h1>Float löschen</h1> </body> </html> Ergebnisdiagramm Dadurch wird das Layoutproblem der folgenden Elemente gelöst, ich empfehle dies jedoch nicht, da die Höhe durch den Inhalt der untergeordneten Elemente unterstützt wird und nicht durch die von uns angegebene feste Höhe. Zweite Methode Tatsächlich gibt es in Tabelle mit Beschreibungen von Attributwerten löschen |
Eigenschaftswert | beschreiben |
---|---|
links | Löscht das linke schwebende Element. |
Rechts | Löscht das rechte Float-Element. |
beide | Löschen Sie links und rechts schwebende Elemente. |
div
Element keinen Inhalt einfügen. Es kann nur eines tun, nämlich den Float löschen und das neu erstellte div
Element hinter das letzte Float-Element setzen, damit es wirksam wird.both
Attributwerte. Warum sollte man sich beim Löschen von linken und rechten Floats darum kümmern, ob es sich um einen linken oder rechten Float handelt? Löschen Sie einfach die linken und ok
Floats.Codeblöcke
<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Float löschen</title> <Stil> .Kasten{ Breite: 600px; Rand: 1px durchgezogen #000; } .box1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #f00; schweben: links; } .box2{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #0f0; schweben: links; } .box3{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: #00f; schweben: links; } .klar{ klar: beides; } </Stil> </Kopf> <Text> <div Klasse="Box"> <div Klasse="Box1"></div> <div Klasse="box2"></div> <div Klasse="box3"></div> <div Klasse="klar"></div> </div> <h1>Float löschen</h1> </body> </html>
Ergebnisdiagramm
Hinweis: Dies ist, was wir wirklich wollen. Visuell wird das schwebende Element in das übergeordnete Element eingebettet.
Der dritte Weg
overflow
-Attribut mit dem Wert hidden
. Dieses Attribut muss für das übergeordnete Element des Float-Elements festgelegt werden.overflow
und den hidden
Attributwert vorstellen. Ursprünglich soll er den übergelaufenen Inhalt verbergen, kann aber auch den Float löschen.Codeblöcke
<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Überlaufinhalt ist ausgeblendet</title> <Stil> div{ Breite: 100px; Höhe: 50px; Rand: 1px durchgezogen #000; } </Stil> </Kopf> <Text> <div> Lächeln ist der erste Glaube, Lächeln ist der erste Glaube, Lächeln ist der erste Glaube. Lächeln ist der erste Glaube, Lächeln ist der erste Glaube, Lächeln ist der erste Glaube. Lächeln ist der erste Glaube, Lächeln ist der erste Glaube, Lächeln ist der erste Glaube. </div> </body> </html>
Ergebnisdiagramm
Als nächstes werde ich den überlaufenden Inhalt ausblenden.
Codeblöcke
<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Überlaufinhalt ist ausgeblendet</title> <Stil> div{ Breite: 100px; Höhe: 50px; Rand: 1px durchgezogen #000; Überlauf: versteckt; } </Stil> </Kopf> <Text> <div> Lächeln ist der erste Glaube, Lächeln ist der erste Glaube, Lächeln ist der erste Glaube. Lächeln ist der erste Glaube, Lächeln ist der erste Glaube, Lächeln ist der erste Glaube. Lächeln ist der erste Glaube, Lächeln ist der erste Glaube, Lächeln ist der erste Glaube. </div> </body> </html>
Ergebnisdiagramm
overflow
-Eigenschaft mit dem Wert hidden
.Codeblöcke
<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Float löschen</title> <Stil> ul{ Listenstil: keiner; } ul li{ schweben: links; Rand: 1px durchgehend rot; } </Stil> </Kopf> <Text> <ul> <li>Lächeln ist der erste Glaube 1</li> <li>Lächeln ist der erste Glaube 2</li> <li>Lächeln ist der erste Glaube 3</li> <li>Lächeln ist der erste Glaube 4</li> <li>Lächeln ist der erste Glaube 5</li> <li>Lächeln ist der erste Glaube 6</li> <li>Lächeln ist der erste Glaube 7</li> <li>Lächeln ist der ursprüngliche Glaube 8</li> </ul> </body> </html>
Ergebnisdiagramm
Hinweis: Hier habe ich die schwebenden Elemente noch nicht gelöscht. Sie können deutlich sehen, dass die Höhe ul
-Tags 0
beträgt.
Übung zum Löschen von Floats
Codeblöcke
<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Float löschen</title> <Stil> ul{ Listenstil: keiner; Überlauf: versteckt; } ul li{ schweben: links; Rand: 1px durchgehend rot; } </Stil> </Kopf> <Text> <ul> <li>Lächeln ist der erste Glaube 1</li> <li>Lächeln ist der erste Glaube 2</li> <li>Lächeln ist der erste Glaube 3</li> <li>Lächeln ist der erste Glaube 4</li> <li>Lächeln ist der erste Glaube 5</li> <li>Lächeln ist der erste Glaube 6</li> <li>Lächeln ist der erste Glaube 7</li> <li>Lächeln ist der ursprüngliche Glaube 8</li> </ul> </body> </html>
Ergebnisdiagramm
Jetzt können wir deutlich sehen, dass die Höhe des ul
-Tags 23px
Pixel beträgt. Warum müssen wir verwenden: Das Attribut ist overflow
und der Attributwert hidden
um den Float zu löschen? Da im ul
Tag nur li
Tag-Elemente verwendet werden können und keine anderen Elemente verwendet werden können, ist es am besten, das Attribut overflow
und den Attributwert hidden
, um den Float zu löschen.
Zusammenfassen
Oben ist die vom Editor eingeführte CSS-Methode zum Schweben von Elementen und Löschen von Floats. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!
<<: Einführung in JavaScript-Zahlen- und Mathematikobjekte
>>: 50 wunderschöne FLASH-Website-Designbeispiele
Durch Ausnutzen einer neu entdeckten Sudo-Sicherh...
Zu Beginn dieses Artikels möchte ich die Fehler in...
Wenn der vorhandene Videoplayer die Anforderungen...
1. Bevor Sie die IP-Adresse konfigurieren, verwen...
1. Fortsetzen nacos-Datenbank Datenbankname nacos...
Inhaltsverzeichnis Zusammenfassung der Verzögerun...
Jeder, der schon einmal Windows Remote Desktop zu...
1. Einleitung WHMCS bietet eine Komplettlösung fü...
Inhaltsverzeichnis 1. Datenbankdesign 2. Frontend...
6 Lösungen für Netzwerkfehler im Docker-Container...
Vorwort Nginx ist ein leichtgewichtiger HTTP-Serv...
Inhaltsverzeichnis Vorwort InnoDB-Speicherarchite...
Inhaltsverzeichnis 1. Redo-Log (Transaktionsproto...
Inhaltsverzeichnis Überblick Verwenden zugeordnet...
1. Was sind benutzerdefinierte Hooks Wiederverwen...