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
Installieren Sie MySQL 8.0 docker run -p 63306:33...
Inhaltsverzeichnis 1. Wie entsteht Cross-Domain? ...
Scrcpy-Installation snap install scrcpy Installat...
Als ich MySQL konfiguriert habe, habe ich die Sta...
Inhaltsverzeichnis Vorwort 1. Deinstallieren Sie ...
Vorwort Jeder, der schon einmal JSON verwendet ha...
Bei der Erstellung von Webseiten werden Eingabe un...
Inhaltsverzeichnis Übergangs-Hook-Funktion Benutz...
Inhaltsverzeichnis 1. Einleitung 2. Lösung 2.1 Ko...
In diesem Artikel erfahren Sie, wie Sie mit Vue W...
Inhaltsverzeichnis Vorwort: Implementierungsschri...
Installieren Installieren Sie den TS-Befehl globa...
Einige Attribute zu Elementen Bei der täglichen E...
Die Methode hasOwnProperty() des Objekts gibt ein...
Geben Sie ein Shell-Skript unter Linux frei, um d...