我一直在调查一整天,因为我认为花一些时间来学习自定义Bootstrap的最佳实践是值得的。
我可以看到有一个友好的页面可用于从http://twitter.github.io/bootstrap/customize.html有选择地自定义元素,但我希望在不触及原始引导源文件的情况下拥有比这更多的控制权。
首先,我基本上想测试将网格从 12 列更改为 16 列,为此,我创建了自己的变量 less 文件并添加了 @gridColumns:16; 仅此文件并在 bootstrap.less 中导入此自定义 less,如下所示。
// Core variables and mixins
@import "variables.less"; // Modify this for custom colors, font-sizes, etc
@import "mixins.less";
**@import "../custom-variables.less"; //Override variables**
然后,使用WinLess ,我编译了 bootstrap.less 文件以获取新的 bootstrap.css 并覆盖了变量导入调用,并将 css 与 html 文件链接,但网格不会更改为 16 列。
谁能指出我做错了什么?