1

我在我的新项目中使用Twitter Bootstrap 3,我不想在我的 HTML 标记中嵌入 bootstrap 的类(以避免与框架耦合)所以我决定使用LESS ,如此所述。

我试过类似的东西:

nav {
 .navbar;
 .navbar-fixed-top;
 .navbar-default;
}

它按预期工作,但我无法从 Bootstrap 的发行版中应用theme.less 。有没有办法优雅地做到这一点?

4

1 回答 1

0

默认情况下,theme.less 将在不同的 theme.css 文件中编译。所以在 bootstrap.less 中没有导入 theme.less。

所以例如编译这个:

@import "variables.less";
@import (reference) "mixins.less";
@import (reference) "navbar.less";
@import (reference) "utilities.less"; // for pull-left()
@import (reference) "forms.less"; // for form-inline()
@import (reference) "theme.less";

nav {
 .navbar;
 .navbar-fixed-top;
 .navbar-default;
}

生成的 CSS 将按照 theme.less 中的 .navbar-default 定义的样式设置您的导航。

注意在 navbar.less 之后导入 theme.less

于 2013-11-16T23:12:23.760 回答