2013-02-06 12 views
7

Jetzt, wenn ich Padding auf internen Wrapper, erwarte ich die Polsterung auf das gesamte Gitter auswirken! im Inneren. Aber ein Überlauf auftritt (ich glaube, die richtige Polsterung funktioniert nicht)Wie Padding auf eine flüssige Reihe in twitter Bootstrap

.internal-wrapper { 
    padding-left: 30px; 
    padding-right: 30px; 
} 

enter image description here

Der blaue Balken steht unter Header Klasse. Die grüne Box repräsentiert die Polsterung! Also, es passiert auf links, aber nicht richtig

Antwort

16

.row-fluid ist 100% Breite. Da es ein Rahmen-Layout verwendet, wird jede Füllung, die Sie einfügen, zu 100% hinzugefügt. Siehe http://paulirish.com/2012/box-sizing-border-box-ftw/. Wenn Sie es jedoch auf die Verwendung des Inhaltsfeldmodells einstellen, werden wahrscheinlich andere Probleme in Bootstrap auftreten.

Wie es zu beheben - fügen Sie ein inneres Element mit der Polsterung.

<div class="row-fluid"> 
    <div style="padding-left: 30px; padding-right: 30px;"> 
    ... 
    </div> 
</div> 
+0

Break Bootstrap wie? Indem er die Border-Box zu den inneren Elementen erbt? – NoBugs

0

Ich kann nicht sehen (oder unterscheiden) von Ihrem Beitrag, was falsch ist, aber hier ist meine Vermutung: Indem Padding auf ein Element, Bootstrap Größen, Sie haben seine Breite geändert. Versuchen Sie stattdessen, Rand auf .Header zu setzen.

Wenn dies nicht hilft, erstellen Sie bitte eine Demo: http://jsfiddle.net/

+0

Das scheint meine Antwort zu bestätigen. – isherwood

Verwandte Themen