Какова наилучшая практика для реализации сетки bootstrap 3? Существует два варианта: через классы в html и через меньшее количество миксинов.Bootstrap 3 grid in less vs in html
Использование начальной загрузки классов в HTML и bootstrap.css (который, кажется, стандарт):
<div class="container">
<div class="row">
<div class="column-md-6 column-xs-8">
<p>test</p>
</div>
<div class="column-md-6 column-xs-4">
<div class="row">
<div class="column-md-8 column-xs-6">
<p>Another test</p>
</div>
<div class="column-md-4 column-xs-6">
<p>Yet another test</p>
</div>
</div>
</div>
</div>
</div>
Используя МЕНЬШЕ и самонастройки Примеси и соответствующий HTML структуру:
<div id="maincontent">
<div id="maincontentarea">
<div id="blogarticles">
<p>test</p>
</div>
<div id="whatsnew">
<div id="whatsnewarea">
<div id="whatsnewheading">
<p>Another test</p>
<div>
<div id="whatsnewlist">
<p>Yet another test</p></div>
<div>
</div>
</div>
</div>
<div>
и соответствующие МЕНЬШИЕ:
#maincontent{
.container();
#maincontentarea{
.make-row();
#blogarticles{
.make-md-column(6);
.make-xs-column(8);
}
#whatsnew{
.make-md-column(6);
.make-xs-column(4);
#whatsnewarea{
.make-row();
#whatsnewheading{
.make-md-column(8);
}
#whatsnewlist{
.make-xs-column(6);
}
}
}
}
}
Похоже, хорошая идея иметь .LESS-файл, просто используя бутстрап-микшины для определения структуры, но это не по существу дублирование структуры элемента в файле меньше, который уже определен в LESS. Какой из них более удобен в обслуживании?
Ваш второй блок HTML является немного странным. Хотя на первый взгляд кажется, что у вас слишком один тег div end (после еще одного тестового абзаца), у вас действительно есть больше стартовых тегов, чем теги конца. –