Heim Web-Frontend CSS-Tutorial Detaillierte Einführung in CSS-Grundkenntnisse Float

Detaillierte Einführung in CSS-Grundkenntnisse Float

Mar 09, 2017 am 10:16 AM

Ich habe vor einiger Zeit einen Artikel über die Position grundlegender CSS-Kenntnisse geschrieben. Zu diesem Zeitpunkt war mein Verständnis von Float nicht sehr genau, worauf viele Leser auf MOOC.com hingewiesen haben (der ursprüngliche Artikel wurde korrigiert). und ich entschuldige mich, wenn es irreführend war). Jetzt werde ich mehr über Float erfahren und meine Lernerfahrung mit Ihnen teilen.

Grundkenntnisse des Floatings

Floating hat 4 Attribute: links (links schwebend), rechts (rechts schwebend), keine ( nicht schwebend), erben (geerbt).

Der enthaltende Block eines schwebenden Elements ist sein nächster Vorgänger auf Blockebene.
Detaillierte Einführung in CSS-Grundkenntnisse Float

Das schwebende Element wird nach links (oder rechts) versetzt, bis seine Außenkante die Innenkante des enthaltenden Blocks oder die Außenkante eines anderen schwebenden Elements berührt.
Detaillierte Einführung in CSS-Grundkenntnisse Float

Das schwebende Element befindet sich außerhalb des Standarddokumentflusses. Elemente auf Zeilenebene werden um das Element herum umbrochen, Elemente auf Blockebene sind jedoch nicht betroffen.
Detaillierte Einführung in CSS-Grundkenntnisse Float

Beim Floating eines Nicht-Ersatzelements muss eine Breite für das Element deklariert werden, andernfalls tendiert die Breite des Elements gegen 0.
Detaillierte Einführung in CSS-Grundkenntnisse Float

Der Rand (Margin) eines schwebenden Elements wird nicht mit dem Rand anderer Elemente zusammengeführt.
Detaillierte Einführung in CSS-Grundkenntnisse Float
Detaillierte Einführung in CSS-Grundkenntnisse Float

Eine eingehende Untersuchung von Floats

Die Oberkante eines schwebenden Elements darf nicht höher sein als das enthaltende Element. Die Oberseite des zuvor generierten Elements auf Blockebene oder Elements auf Zeilenebene im Block.

Schwebende Elemente dürfen einander nicht überlappen. Wenn nicht genügend Platz vorhanden ist, um das schwebende Element in horizontaler Richtung zu platzieren, wird es nach unten verschoben, bis genügend Platz vorhanden ist oder keine schwebenden Elemente mehr vorhanden sind.

Floating-Elemente können nicht über die linke, rechte und obere Grenze des enthaltenden Blocks hinauslaufen, sondern nur über die untere Grenze. (Wenn ein schwebendes Element die untere Grenze überschreitet, erhöhen einige Browser die Höhe des umschließenden Blocks, sodass das schwebende Element in den umschließenden Block aufgenommen werden kann, was zu einem großen Leerraum führt, der Probleme mit der Browserkompatibilität verursacht.)

Negative Einstellungen für schwebende Elemente Bei der Verwendung von Rändern verstößt das schwebende Element zwar scheinbar über den enthaltenden Block hinaus, verstößt jedoch nicht gegen die oben genannten Regeln.

Sonderfall: Wenn das schwebende Element breiter als der enthaltende Block ist, läuft das schwebende Element in die entgegengesetzte Richtung des Versatzes über.

Die negativen Auswirkungen des Schwebens

Der Hintergrund kann nicht angezeigt werden

Der Rand kann nicht geöffnet werden

Randauffüllung kann nicht korrekt angezeigt werden

So löschen Sie Float

/* 方法1,当父包含块缩成一条时无效 */

.clear-float2{ overflow:hidden; width:100%; }   
/* 方法2,overflow:hidden属性相当于是让父级紧贴内容,这样即可紧贴其对象内内容,从而实现了清除浮动。 */

.clear-float3{ overflow: auto; zoom: 1; }   
/* 方法3,zoom是在处理兼容性问题,hidden和auto都能清除浮动,据说auto对seo更友好 */
Nach dem Login kopieren

Die oben genannten CSS-Grundlagen Die detaillierte Erklärung des Wissens über Float ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe auch, dass jeder die chinesische PHP-Website unterstützt.


Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in CSS-Grundkenntnisse Float. 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 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 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)

Arbeiten mit GraphQL Caching Arbeiten mit GraphQL Caching Mar 19, 2025 am 09:36 AM

Wenn Sie kürzlich mit GraphQL gearbeitet oder seine Vor- und Nachteile überprüft haben, haben Sie zweifellos Dinge wie "GraphQL nicht unterstützen Caching" oder gehört

Show, Don ' Tell Show, Don ' Tell Mar 16, 2025 am 11:49 AM

Wie viel Zeit damit, die Inhaltspräsentation für Ihre Websites zu entwerfen? Wenn Sie einen neuen Blog -Beitrag schreiben oder eine neue Seite erstellen, denken Sie darüber nach

Aufbau einer Ethereum -App mit Redwood.js und Fauna Aufbau einer Ethereum -App mit Redwood.js und Fauna Mar 28, 2025 am 09:18 AM

Mit dem jüngsten Aufstieg von Bitcoins Preis über 20.000 USD und kürzlich von 30.000, dachte ich, es lohnt

Erstellen Sie Ihr eigenes Bragdoc mit ELEITY Erstellen Sie Ihr eigenes Bragdoc mit ELEITY Mar 18, 2025 am 11:23 AM

Unabhängig davon, in welcher Phase Sie als Entwickler Sie befinden, haben die Aufgaben, die wir erledigen - ob groß oder klein - einen enormen Einfluss auf unser persönliches und berufliches Wachstum.

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Es ist aus! Herzlichen Glückwunsch an das Vue -Team, dass es eine massive Anstrengung war und lange kommt. Alle neuen Dokumente auch.

Ein bisschen auf CI/CD Ein bisschen auf CI/CD Apr 02, 2025 pm 06:21 PM

Ich sage "Website" passt besser als "Mobile App", aber ich mag dieses Rahmen von Max Lynch:

Verwenden wir (x, x, x, x), um über Spezifität zu sprechen Verwenden wir (x, x, x, x), um über Spezifität zu sprechen Mar 24, 2025 am 10:37 AM

Ich habe mich neulich mit Eric Meyer unterhalten und erinnerte mich an eine Eric Meyer -Geschichte aus meinen prägenden Jahren. Ich habe einen Blog -Beitrag über CSS -Spezifität geschrieben, und

Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Apr 02, 2025 pm 06:17 PM

Ich ließ jemanden mit dieser sehr legitimen Frage einschreiben. Lea hat gerade darüber gebloggt, wie Sie gültige CSS -Eigenschaften selbst aus dem Browser erhalten können. Das ist so.

See all articles