Problembeschreibung Als ich heute den Seitenstil änderte, stieß ich auf eine Situation, in der ich bei einem untergeordneten Element Heute werde ich über die Ursache des gesamten Problems und die Lösung sprechen. ProblemanalyseAuf MDN gibt es folgenden Text: Der obere Rand ( Es gibt drei Situationen, in denen es zu einem Margeneinbruch kommt: 1. Zwischen benachbarten Elementen auf derselben Ebene<div Klasse="A">Element A</div> <div class="B">Element B</div> <Stil> .A, .B { Breite: 50px; Höhe: 50px; } .A { Hintergrund: gelb; Rand unten: 10px; } .B { Hintergrund: rosa; Rand oben: 20px; } </Stil> Der Abstand zwischen den beiden p-Tags oben beträgt 20px. Lösung: Das zweite Element B setzt Clearfix .clearfix::nach { Inhalt: ""; Anzeige: Block; klar: beides; Höhe: 0; Überlauf: versteckt; Sichtbarkeit: versteckt; } .klarfix { Zoom: 1; } 2. Es gibt keinen Inhalt zwischen übergeordneten und untergeordneten ElementenIn diesem Beispiel gibt es keine weiteren Elemente zwischen den Elementen A und B und der übergeordneten Elementbox: <div Klasse="Box"> <div Klasse="A">Element A</div> <div class="B">Element B</div> </div> <div class="next">Weiter</div> <Stil> .Kasten { Rand oben: 10px; Rand unten: 10px; Hintergrund: #eee; } .A, .B { Breite: 50px; Höhe: 50px; } .A { Hintergrund: gelb; Rand oben: 20px; } .B { Hintergrund: rosa; Rand unten: 20px; } .nächste { Höhe: 50px; Hintergrund: #eee; } </Stil> Lösung:
Hinweis: Auch wenn Sie den Rand des übergeordneten Elements auf 0 ( 3. Leere Blockelemente Wenn <div class="top">oben</div> <div Klasse="Mitte"></div> <div class="bottom">unten</div> <Stil> .oben,.unten { Breite: 50px; Höhe: 50px; Hintergrund: rosa; } .Mitte { Rand oben: 10px; Rand unten: 20px; } </Stil> Lösung:
Vorsichtsmaßnahmen
Referenzlink https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Box_Model/Mastering_margin_collapsing Dies ist das Ende dieses Artikels zur Lösung des Problems, dass der obere Rand des untergeordneten Elements eine Bewegung des übergeordneten Elements verursacht. Weitere Informationen dazu, wie der obere Rand des untergeordneten Elements eine Bewegung des übergeordneten Elements verursacht, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Wir hoffen, dass Sie 123WORDPRESS.COM auch in Zukunft unterstützen werden! |
<<: Tutorial zum Erstellen eines CA-Zertifikats unter Linux Centos8
>>: Das native VIDEO-Tag der HTML-Seite verbirgt die Download-Button-Funktion
Einführung von zwei Methoden zum Anzeigen von MyS...
Inhaltsverzeichnis 1. Tool-Einführung 2. Arbeitsa...
Dieser Artikel beschreibt anhand eines Beispiels,...
Vorwort vsftp ist eine benutzerfreundliche und si...
0x0 Testumgebung Der Produktionsserver der Zentra...
Fehler tritt auf: Beim Exportieren der Datenbank ...
Dieser Artikel stellt hauptsächlich den relevante...
Der ElasticSearch-Cluster unterstützt動態請求的方式und靜態...
Vorwort NFS (Network File System) bedeutet Netzwe...
Manchmal erfordert die lokale Entwicklung das Deb...
Problembeschreibung: Code kopieren Der Code laute...
Durchführung regelmäßiger Backups von Mysql-Daten...
In diesem Artikelbeispiel wird der spezifische Co...
Während der Entwicklung kommt es sehr häufig vor,...
Inhaltsverzeichnis Szenario: Die Serverdatenbank ...