2015-10-06 4 views
1

У меня возникла проблема с выравниванием галереи с остальной частью содержимого. Я использую контейнер с прокладкой, который я получаю через gutters, а галерея с прокладкой пролета плюс прокладка желобов.Выравнивание галереи с остальной частью содержимого

Я хочу, чтобы их выровняли.

Image that shows the alignment

HTML:

<header id="header"> 
    <div class="container"> 
    header 
    </div> 
</header> 
<div id="content"> 
    <div class="gallery"> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
    </div> 
</div> 
<div id="sidebar">sidebar</div> 

CSS:

@import "susy"; 

$susy: (
    columns: 12, 
    gutter-position: inside, 
    global-box-sizing: border-box 
); 

@mixin container-padding($padding: gutter()) { 
    padding: 0 $padding 0 $padding; 
} 

$gallery_layout: (
    columns: 12, 
    gutters: 1/10, 
    gutter-position: split 
); 

@include border-box-sizing; 

.container { 
    @include container; 
    @include container-padding; 
} 

.gallery { 
    > .item { 
     @include with-layout($gallery_layout) { 
      height: 250px; 
      margin-bottom: gutter() * 2; 
      background-color: brown; 

      @include span(2); 
     } 

    } 
} 

#header { 
    height: 80px; 
    background-color: blue; 
} 

#content { 
    @include span(9); 
    background-color: yellow; 
} 

#sidebar { 
    @include span(3); 
    background-color: red; 
    height: 515px; 
} 

Примечание; margin-bottom: gutter() * 2; обусловлен разделением желобов.

Example running here.

@EDIT

Он работает как это сделать:

$gallery_layout: (
    columns: 12, 
    gutters: 1/10, 
    gutter-position: after 
); 

Единственная проблема, хотя в том, что он оставляет пустое пространство на конце и не заполнять весь дела. - Example here.

+0

чем проблема и что вы пытаетесь достичь? Не уверен, что означает * aligned *; с чем? – justinw

+0

См. Изображение выше и пример выполнения, который вы увидите, что текст заголовка не выровнен с галереей, и это то, что я хочу сделать. – Mireba

+0

Вы используете это слово, * aligned *, но неясно, что вы хотите * выровнять * с или как вы хотите, чтобы он был выровнен * (относительно какого объекта). Что вы пытаетесь достичь? Поместите текст заголовка в область «желтый» прямо над объектами галереи «red»? – justinw

ответ

1

Попробуйте использовать gallery подмешать: @include gallery(2);

Вот the updated pen

+0

Работает как очарование. Спасибо. – Mireba