VerteX: Div-breite hat Vorrang vor padding?

Hi

Ich stand schon des öfteren vor diesem Problem, aber habe bis heute keine Lösung gefunden.

Ich habe ein div mit dem Breitenwert auto. Dazu möchte ich einen padding-Wert einstellen.
Wenn ich dies tue, verbreitert sich das div jedoch um den Wert, den ich bei padding eingestellt habe und das div schaut deshalb aus dem übergeordneten Container heraus.

Gibt es eine Möglichkeit einzustellen, dass die Breite beim Einstellen eines padding-Werts nicht mitwächst?

  1. Om nah hoo pez nyeetz,

    Wenn ich dies tue, verbreitert sich das div jedoch um den Wert, den ich bei padding eingestellt habe und das div schaut deshalb aus dem übergeordneten Container heraus.

    Da padding zum Inhalt gehört und das Div sich der Breite des Inhalts anpasst, ist es genau das richtige Verhalten

    Gibt es eine Möglichkeit einzustellen, dass die Breite beim Einstellen eines padding-Werts nicht mitwächst?

    eine konkrete Breite angeben, kann auch ein Prozentwert sein.

    Matthias

    --
    1. eine konkrete Breite angeben, kann auch ein Prozentwert sein.

      Auch wenn ich den Breitenwert auf 100% stelle, verbreitert sich das div, wenn ich einen padding-Wert einstelle.
      Das übergeordnete div hat eine feste Breite.

      1. Om nah hoo pez nyeetz,

        es gibt auch min-width und max-width.

        Matthias

        --
        1. es gibt auch min-width und max-width.

          Hätte nicht gedacht, dass es funktioniert, aber das tut es!

          Mit folgenden CSS-Eigenschaften funktioniert es so, wie ich es will:

            
          .breite_vor_padding {  
              width: auto;  
              max-width: 100%;  
            
              padding: 10px;  
          }  
          
          

          Auf die Idee wäre ich selber nicht gekommen, da ich dachte, max-width beziehe sich auch wieder nur auf die Breite des Inhalts.

          Vielen Dank!

          1. Om nah hoo pez nyeetz,

            Siehe unbedingt auch Gunnars Posting und schau dir das Box-Modell an. Der Einwand von ChrisB lässt vielleicht auch auf ein großes Durcheinander schließen.

            Matthias

            --
          2. Hallo,

            es gibt auch min-width und max-width.

            Hätte nicht gedacht, dass es funktioniert, aber das tut es!

            Mit folgenden CSS-Eigenschaften funktioniert es so, wie ich es will:

            Ist die Seite valide?

            Viele Grüße,
            Marc.

            --
            Und immer schön
            validieren (http://validator.w3.org/)
  2. @@VerteX:

    nuqneH

    Ich stand schon des öfteren vor diesem Problem

    Und hast noch nicht herausgefunden, dass 'width' die Breite des Inhaltsbereiches OHNE padding und border angibt?

    Box-Modell [CSS2 §8]

    Qapla'

    --
    Volumen einer Pizza mit Radius z und Dicke a: pi z z a
  3. Hi,

    Ich habe ein div mit dem Breitenwert auto. Dazu möchte ich einen padding-Wert einstellen.
    Wenn ich dies tue, verbreitert sich das div jedoch um den Wert, den ich bei padding eingestellt habe und das div schaut deshalb aus dem übergeordneten Container heraus.

    Das kann bei width:auto eigentlich nicht sein.

    MfG ChrisB

    --
    “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]