Home | Login

Development-Blog

Hier schreibe ich meine Erfahrungen und Recherchen zu verschiedenen Problemen nieder. Es dient lediglich zum Nachschlagen, weiter nichts!!! Ich erhebe hier keinen Anspruch auf Richtigkeit oder Alleinstellung.

  • Impressum
  • Kalender

    Februar 2009
    M D M D F S S
        Mrz »
     1
    2345678
    9101112131415
    16171819202122
    232425262728  
  • Pages

    • Impressum
  • Catagories

    • Allgemeines (7)
    • Apache (1)
    • Aptana (2)
    • Carminat TomTom (1)
    • Citrix (1)
    • CSS (8)
    • Firefox (4)
    • Fritz!Box (2)
    • HTML (2)
    • Internet Explorer (4)
    • JavaScript (14)
    • jQuery (1)
    • Linux (1)
    • Magento (4)
    • mySQL (4)
    • Outlook (2)
    • PHP (7)
    • Programmierung (1)
    • QNAP TS-239 Pro (1)
    • Samsung (1)
    • SharePoint (3)
    • Skype (2)
    • Software (3)
    • SSDs (1)
    • TomTom Home (1)
    • USV (1)
    • USV (1)
    • Windows 7 (12)
    • Windows Vista (3)
    • Windows XP (11)
    • Wordpress (1)
    • XML (1)
  • Archive

    • April 2012
    • März 2012
    • Januar 2012
    • Oktober 2011
    • April 2011
    • Februar 2011
    • Januar 2011
    • November 2010
    • September 2010
    • August 2010
    • Juli 2010
    • Juni 2010
    • Mai 2010
    • März 2010
    • Februar 2010
    • Januar 2010
    • November 2009
    • Oktober 2009
    • September 2009
    • August 2009
    • Juli 2009
    • Juni 2009
    • Mai 2009
    • April 2009
    • März 2009
    • Februar 2009
  • Linkliste

    • Development Blog
    • Documentation
    • Plugins
    • Suggest Ideas
    • Support Forum
    • Themes
    • WordPress Planet
  • Meta

    • Registrieren
    • Anmelden

CSS Padding/Margin

Posted by skoch on 6. Februar 2009

Für Elemente, die dem normalen Elementfluß unterliegen, gibt es die Besonderheit, dass ihre Außenabstände unter bestimmten Bedingungen zusammenfallen können (=’collapsing margins’). Dies bedeutet, dass die oberen bzw. unteren Abstände dieser Elemente sich unter bestimmten Umständen überlappen bzw. übereinander schieben:

  1. Nur die margins von statisch positionierten Elementen können zusammenfallen. Die margins von Elementen, die per float bzw. absolut oder relativ positioniert sind, werden immer dargestellt.
  2. Randabstände rechts und links fallen nie zusammen. Das ist erst mit CSS 2.1 so definiert, aber bedingt durch die Tatsache, dass Block- Level- Elemente nur untereinander stehen können, war dies auch vorher schon nicht anders möglich.
  3. Wenn mehrere Elemente direkt untereinander abgebildet werden, dann werden die direkt aneinander grenzenden Randabstände (margin-bottom bzw. margin-top) zusammengezogen. Es fallen also immer nur margins zusammen, die sich direkt berühren.
  4. Dies gilt analog auch für verschachtelte Block- Level- Elemente. Wenn ein Element innerhalb seines Ahnenelements direkt an der oberen bzw. unteren Kante des Ahnenelements liegt und die Randabstände beider Elemente nicht durch padding oder border voneinander getrennt sind, dann fallen die aneinander grenzenden margin-Flächen zusammen.

Filed under: CSS

Leave a Reply

You must be logged in to post a comment.

«a:hover klappt bei IE nicht JavaScript: URL Parameter »

Copyright © 2008 Development-Blog | XHTML 1.1 | CSS 2.1 | Design by Fernbap | WordPress Theme by DesertWolf