私の推測では、フォルダーbootstrap.less
からインポートしていないということです。フォルダーは、Bootstrap 3 プロジェクトのルートにありますless
。less
私は通常、フォルダーを取得less
してプロジェクトフォルダーに配置し、作成しmain.less
てそこにインポートします。したがって、プロジェクト フォルダーが次のようになっているとします。

次に、次のmain.less
ようになります。
@import '../less/bootstrap.less';
.wrapper{
.make-row();
}
.content-main {
.make-lg-column(8);
}
.content-secondary {
.make-lg-column(3);
.make-lg-column-offset(1);
}
そしてあなたのhtmlでは、main.less
ファイルにリンクするだけで済みます。ただし、ファイルへのリンク後にless.jsmain.less
を追加する必要があります。したがって、head セクションは次のようになります。
<link rel="stylesheet/less" type="text/css" href="css/main.less" />
<script src="js/less-1.4.1.min.js" type="text/javascript"></script>
プロジェクトは、ファイルをダブルクリックして静的に開くのではなく、ローカル サーバー (mamp や xamp など) に配置する必要がありindex.html
ます。
次に、html 本文に次のようなものがあれば、それが機能していることを確認できるはずです。
<div class="wrapper">
<div class="content-main">
<div class="well">
<h1>Left</h1>
</div>
</div>
<div class="content-secondary">
<div class="well">
<h1>Right</h1>
</div>
</div>
</div>
html5 タグを使用することで、それを改善してより意味のあるものにすることもできます。たとえば<section>
、行<article>
を列として使用することができます (ただし、記事に特定のクラスを与える必要があることは明らかです)。何かのようなもの:
メインレス
@import '../less/bootstrap.less';
section{
.make-row();
}
.main-content{
.make-lg-column(5);
}
.secondary{
.make-lg-column(7);
}
HTML
<section>
<article class="main-content">
<div>
<h1>Main Content</h1>
</div>
</article>
<article class="secondary">
<div>
<h1>Secondary content</h1>
</div>
</article>
</section>
お役に立てば幸いです。ハッピーブートストラップ:D