Допустим, что мы имеем следующую разметку:SASS Mixin для разметки сетки
<section class="wrapper">
<div>column1</div>
<div>column2</div>
<div>column3</div>
<div>column4</div>
</section>
мне нужно подмешать, который будет устанавливать равной ширины столбцов и будет плавать их влево. Простая сетка из четырех столбцов. Вот что я придумал до сих пор.
@mixin grid($columns: 2, $tag: "div") {
#{$tag} {
width: 100%/$columns;
box-sizing: border-box;
-moz-box-sizing: border-box;
float: left;
}
&:after {
display: table;
content: " ";
clear: both;
*zoom: 1;
}
}
Мой вопрос: есть ли лучший способ сделать это, и я что-то пропущу.
Проанализировали ли вы существующие системы сетки, прежде чем пытаться написать свои собственные? Кроме того, это немного не соответствует теме SO (возможно, более подходит для [Обзор кода] (http://codereview.stackexchange.com/)). – cimmanon
На самом деле, у меня есть опыт работы с Bootstrap и Foundation, но я не думаю, что они следуют наилучшему подходу. Я имею в виду, что классы для различной ширины не всегда полезны и не охватывают все возможные случаи. Я соглашусь с вами, что мой вопрос больше похож на запрос на проверку кода. – Krasimir