У меня возникли проблемы с миксином семантической сетки. Извините, если я упустил что-то очевидное, но я прошу вас помочь. У меня есть следующий код:
index.html
<header>
<a id="logo" href="#">Logo Link</a>
<div id="search">
<span class="prefix">#</span>
<input type="text">
</div>
</header>
app.scss
header { @include outerRow();
#logo { @include column(8); }
#search { @include column(4); @include innerRow(collapse);
span { @include column(3); }
input { @include column(9); }
}
}
Это корректно работает с широким экраном, но в узком режиме префикс растягивается на всю ширину. Я новичок в этом приключении, но я считаю, что он сам пересчитывает для узких экранов, или мне нужно @media, чтобы это работало правильно?
к новому для размещения изображений, поэтому вот ссылки:
Широкий (правильно) - http://imgur.com/dtsGtxM
Узкий (обман) - http://imgur.com/jX4D1NU
edit: Ну, решение выглядит так:
span { @include column(3); @include mobileColumn(1); }
input { @include column(9); @include mobileColumn(3); }
хотя я не совсем это понимаю. Все еще не уверен, приемлем ли вызов новой вложенной строки в столбце, как показано ниже, но, похоже, это работает:
#search { @include column(3); @include innerRow(collapse);