Collapsing Margins – Wenn Abstände ineinander gehen…

Oktober 29th, 2009 08:38 Uhr von Ronald

Ich habe neuelich “entdeckt”, dass zwei aufeinander folgende <p>-HTML-Elemente, die einen jeweils einen margin-top und margin-bottom haben, näher aneinanderstehen, als ich es eigentlich erwarte. Normalerweise würde ich erwarten, dass ein Element mit margin-bottom von 15px und einem folgenden Element mit margin-top von 15px insgesamt 30px auseinander liegen müssen. Falsch gedacht…

Erst dachte ich, es läge vielleicht daran, dass <p>-Tags generell eine andere CSS-Eigenschaft haben, die diesen Effekt erzeugt – er ist ja gerade bei Textformatierung auch super praktisch. Als ich einen Kollegen drauf ansprach sagte der mir aber gleich, dass dieser Effekt bei allen Block-Elementen auftauche, so lange andere Bedinungen erfüllt sind. – Aha!? – Das ganze nennt man wohl “Collapsing Marigins” und tritt immer dann auf, wenn zwei aufeinanderfolgende Block-Elemente nicht mehr mit einem padding oder border getrennt werden. So beschreibt es jedenfalls Andy Budd in seinem Blog-Eintrag aus dem Jahre 2003 – man lernt ja nie aus! O:-)

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists

Geschrieben in (X)HTML, CSS | Keine Kommentare »

Einen Kommentar abgeben

Bitte beachte: Die Kommentare werden moderiert. Dies kann zu Verzögerungen bei Deinem Kommentar führen. Es besteht kein Grund den Kommentar erneut abzuschicken.

*
To prove you're a person (not a spam script), type the answer to the math equation shown in the picture. Click on the picture to hear an audio file of the equation.
Click to hear an audio file of the anti-spam equation