Padding- Block Element wird größer?!

  • Ich möchte den Innenabstand vom <div>-Element zum Text beeinflussen, denk ich mir Logo, mitm Padding. Merkwürdigerweise wird das ganze Block Element dadurch aber größer, obwohl ich eine fest Größe zugewiesen habe. Wieso?!

    Hier mal der Code, is noch recht übersichtlich:

    CSS:

  • Ich glaube hier geht es nicht speziell um den IE, Sejuma.
    Phil, du hast das Boxmodell nicht verstanden:
    Breite = width+padding-left+padding-right+margin-left+margin-right+border

    Beispiel:

    Code
    <div style="width: 200px; margin: 0 10px; padding: 0 5px; border: 2px solid #000;">Na, wie breit bin ich?</div>

    Dieser Div ist nicht 200px breit, wie in width angegeben,sondern 234px, da
    200(width) + 10(margin-left) + 10(margin-right) + 5(padding-left) + 5(padding-right) + 4(border-links/rechts) = 234

    Nun klar?

    Gruß,
    Jojo


  • Jo, danke nochmal für die Erklärung. Ich bin immer davon ausgegangen, das sich trotz Padding nichts an der Größe des Blocks ändert, quasi also das Padding nur Auswirkungen auf den Inhalt des Blocks hat.

  • so machts nur der ie, darum unter anderem ja diese Verwirrung unter Webdesignern.
    Ab CSS3 kann man dann zwischen diesen 2 verschiedenen Boxmodellen auswählen.