Я использую susy для создания простой сетки из 12 столбцов. Думаю, я более-менее разобрался, за исключением одного. У меня есть следующая разметка:
<div class="news">
<div class="tweet">
<p>the tweet<p/>
</div>
<div class="blog">
<h3>Recent News</h3>
<div class="excerpt">
<p>the excerpt<p/>
</div>
<div class="excerpt">
<p>the excerpt<p/>
</div>
</div>
</div>
Я хочу, чтобы «новости» занимали полную строку, «твит» — половину этой строки, а «блог» — вторую половину. Два «отрывка» должны занимать половину столбца «блог». Поэтому у меня есть следующий scss:
.news {
@include container();
}
.tweet {
@include span(6);
}
.blog {
@include span(6 at 7);
}
.excerpt {
@include span(3 of 6);
}
Конечно, у второго фрагмента теперь тоже есть правый желоб, что заставляет его переходить на новую строку. Поэтому я подумал, что буду использовать флаг last
для :last-child
отрывков, которые предоставляет susy, но это не работает. Правый желоб уже был установлен @include span(3 of 6)
и поэтому останется. Единственное, что делает трюк, это удаление правого поля следующим образом:
.excerpt:last-child {
margin-right: 0;
}
Это работает, но я думаю, что должно быть другое решение. Здесь?