Ich habe kürzlich einige CSS-bezogene Wissenspunkte überprüft und die klassischen Randüberlappungsprobleme in CSS sortiert und zusammengefasst. Der Zweck besteht darin, den Überprüfungseffekt zu testen und anderen zu helfen. Wenn es Auslassungen gibt, würde ich gerne die Front-End-Veteranen um Ratschläge bitten. Frage: Wenn Sie das CSS-Layout verwenden, werden Sie feststellen, dass sich die von Geschwister- oder Eltern-Kind-Knoten festgelegten oberen und unteren Ränder überlappen, wie in der folgenden Abbildung dargestellt <Stil> .aus { Breite: 100 %; Hintergrundfarbe: rosa; } .out>div { Höhe: 100px; Breite: 100 %; Hintergrundfarbe: rgb(223, 136, 23); Rand: 5px 0 10px; } </Stil> <Abschnitt Klasse="out"> <div>11</div> <div>22</div> <div>33</div> </Abschnitt> Wenn wir die Höhe des gesamten Abschnitts überprüfen, sollte sie eigentlich 345 Pixel betragen, aber aufgrund der Überlappung der Ränder des übergeordneten und untergeordneten Elements sowie der Geschwisterelemente stellen wir fest, dass die Höhe 320 Pixel beträgt. Wie lässt sich dieses Problem also in der Praxis lösen? Die Elemente innerhalb des BFC beeinflussen die externen Elemente nicht und es handelt sich um einen relativ unabhängigen geschlossenen Bereich. <Stil> .aus { Breite: 100 %; Hintergrundfarbe: rosa; Überlauf: versteckt; } .out>div { Höhe: 100px; Breite: 100 %; Hintergrundfarbe: rgb(223, 136, 23); Rand: 5px 0 10px; /* Überlauf: versteckt; */ schweben: links; } </Stil> <Abschnitt Klasse="out"> <div>11</div> <div>22</div> <div>33</div> </Abschnitt> Wenn wir die Höhe des Abschnitts erneut überprüfen, stellen wir fest, dass die Höhe wieder auf 345 Pixel zurückgekehrt ist. Dies beweist auch, dass bei der Berechnung der Höhe durch BFC auch die Höhe der schwebenden untergeordneten Elemente berücksichtigt wird. Dies ist das Ende dieses Artikels mit einer detaillierten Erklärung der CSS-Randüberlappung und der Lösungssuche. Weitere relevante Inhalte zur CSS-Randüberlappung finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: Sind die Wertebereiche von int(3) und int(10) in MySQL gleich?
>>: Erfahrung im Selbststudium von CSS-Optimierungsfähigkeiten
Kürzlich wurde bei einem Online-Sicherheitsscan e...
Der empfohlene Code zum Abspielen von Hintergrundm...
Inhaltsverzeichnis Kurze Einleitung Intervall fes...
Inhaltsverzeichnis 1. Software- und Systemabbild ...
Offizielle MySQL-Website: https://www.mysql.com/d...
Inhaltsverzeichnis Vorwort Was sind dynamische Ei...
Docker Compose kann die Orchestrierung von Docker...
Basierend auf dem Vue-Bildvergrößerungskomponente...
Inhaltsverzeichnis Die Entstehung und Verwirrung ...
Hintergrund Wenn wir uns über den MySQL-Client in...
Vorwort Es besteht ein Missverständnis bezüglich ...
1. Herunterladen 1. Laden Sie das Installationspa...
Mit dem Wissen über CSS-Variablen werde ich den C...
Inhaltsverzeichnis vite Bauen Konfiguration vite....
Inhaltsverzeichnis Vergleichen Sie die leere Zeic...