Я использую Bootstrap для настройки макета сайта и имею что-то вроде:
<div class="row-fluid">
<div class="span3">
</div>
<div class="span9">
</div>
</div>
Это прекрасно работает. Однако меня немного беспокоит тот факт, что это определяет представление в разметке, и чтобы упростить внесение изменений в будущем, я хотел бы добавить еще один уровень косвенности. Я хотел бы добавить свой собственный класс, который определяет семантику, а затем включить класс Bootstrap, который определяет представление макета. Например:
<div class="main-block">
<div class="side-bar">
</div>
<div class="content-area">
</div>
</div>
и мой соответствующий файл меньше...
@import "twitter/bootstrap";
.main-block { .row-fluid }
.side-bar { .span3 }
.content-area { .span9 }
В меньшей документации говорится, что вы можете «встроить все свойства класса в другой класс, просто включив имя класса в качестве одного из его свойств», поэтому похоже, что это должно работать, но я получаю сообщение об ошибке:
.row-fluid не определен
Есть ли что-то, чего мне не хватает? Или есть лучший способ сделать это? Это в проекте rails 3.2 с использованием драгоценного камня less-rails-bootstrap, если это имеет значение.