2016-11-01 1 views
-1

Hinzufügen von Padding zu einem einfachen susy Layout scheint das Raster für mich zu brechen. Das Hinzufügen der Auffüllung zu .item Klasse bricht das ansonsten funktionierende 12-Spalten-Raster.Hinzufügen von Padding zu einem einfachen Susy-Layout

$susy: (
    columns: 12, 
    gutters: 1/4, 
    gutter-position: split 
); 
$grid-padding:1em; 
.wrap { 
    border: 1px solid red; 

    .item{ 
    background: lightGrey; 
    padding-bottom: 10px; 
    padding: 10px; //<= THIS BREAKS THE GRID 
    } 
} 

    .wrap { 
    border: 1px solid red; 
    @include container(900px); 

    } 

    .item { 
    &.main{ 
     @include span(8 first); 
    } 
    &.side { 
     @include span(4 last); 
    } 
    } 
    .main:after { 
    content: ''; 
    display: block; 
    clear:both; 
    } 

Meister

The documentation Art macht es den Anschein, als ob Polsterung als drittes Argument an die span mixin angegeben werden kann, sondern dass die Arbeit für mich auch nicht.

+0

Nur ein Tipp, Sie müssen Sass-Datei bearbeiten. Sie haben eine falsche Einrückung verwendet, die irreführend ist. Sie haben sowohl den Selektor ".wrap" als auch "border: 1px solid red" wiederholt, und Sie haben die Verschachtelung nicht wirklich ausgenutzt. –

Antwort

0

Diese so einfach ist weltweit als die box-sizing Eigenschaft mit Susys in mixin gebaut Einstellung:

@include global-box-sizing(border-box): 

Oder setzen Sie es optional auf nur einer span mixin

@include span(6 of 12 border-box) 

Relevant Susy docs

super relevantes Susy-Zitat:

Es wird dringend empfohlen, eine globale Rahmeneinstellung zu verwenden, insbesondere wenn Sie Innenrinnen jeglicher Art verwenden.

Verwandte Themen