„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Der Unterschied zwischen Rändern und Standard -CSS -Layout in Flexbox

Der Unterschied zwischen Rändern und Standard -CSS -Layout in Flexbox

Gepostet am 2025-04-18
Durchsuche:395

How Do Margins Behave Differently in Flexbox Compared to Standard CSS Layout?

marging in flexbox

in css, Ränder auf benachbarten Elementen kollabieren typischerweise, um einen einzelnen Rand zu erstellen. In Flexbox-Containern unterscheidet sich dieses Verhalten jedoch.

Das Problem: Nicht-FlexBox vs. Flexbox Margen

Wenn Sie Non-FlexBox-Layout verwenden, kollabieren Sie ein übergeordnetes Element und sein letztes untergeordnetes Collapse:

article {
  margin-bottom: 20px;
}

main {
  margin-bottom: 20px;
}

In einem Flexbox -Container:

#container {
  display: flex;
  flex-direction: column;
}

article {
  margin-bottom: 20px;
}

main {
  margin-bottom: 20px;
}

Die Margen kollabieren nicht mehr und führen zu einer größeren Lücke zwischen dem letzten Artikel und der Fußzapfen. Flexbox -Container erstellen jedoch einen anderen Kontext, der als Flex -Formatierungs -Kontext bezeichnet wird.

gemäß der CSS -Box -Modellspezifikation: ein Flex -Container legt einen neuen Flex -Format -Kontext fest. Kontext, Ränder kollabieren nicht, da der Inhalt als normales Blocklayout unterschiedlich behandelt wird. Floats dringen nicht in den Flexbehälter ein, und die Ränder des Behälters bleiben von den Rändern seiner Kinderelemente getrennt.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3