Css 定制无引导文件并使其易于更新到未来版本的最佳方法

Css 定制无引导文件并使其易于更新到未来版本的最佳方法,css,twitter-bootstrap,less,frontend,Css,Twitter Bootstrap,Less,Frontend,我想知道最好的办法是定制引导中的较少文件,同时使其易于更新到未来的引导版本 只修改较少的文件是很简单的,但问题是,当下一个版本的Bootstrap发布时,升级可能会很痛苦(因为所有的更改都已经与原始源代码混合在一起了) 另一种方法类似于开闭原则,即保持原始less文件不变,并添加自定义less文件以覆盖所需的CSS规则。当Bootstrap更新时,(希望)我可以简单地替换更少的文件,一切都会神奇地工作。然而,不管我的假设是否正确,同样的CSS规则将分散在更多的地方,难以管理。而且,我们越是覆盖C

我想知道最好的办法是定制引导中的较少文件,同时使其易于更新到未来的引导版本

只修改较少的文件是很简单的,但问题是,当下一个版本的Bootstrap发布时,升级可能会很痛苦(因为所有的更改都已经与原始源代码混合在一起了)

另一种方法类似于开闭原则,即保持原始less文件不变,并添加自定义less文件以覆盖所需的CSS规则。当Bootstrap更新时,(希望)我可以简单地替换更少的文件,一切都会神奇地工作。然而,不管我的假设是否正确,同样的CSS规则将分散在更多的地方,难以管理。而且,我们越是覆盖CSS(不是为了兼容性或其他目的),我们浪费的带宽就越多

我知道这在很大程度上取决于Bootstrap的作者如何处理框架的结构,甚至CSS规则的命名,但我还是想听听大家的意见


谢谢。

我做过几个项目,在这些项目中我不得不做几乎相同的事情。显然,正如您所说,更好的选择是编写自己的更少文件。保持事物的整洁和有序与你如何编写自己的CSS有关,对吗

我的建议是使用您自己的Less文件,然后重用一些引导类来指定您的属性


此外,如果您正确使用CSS3继承,带宽浪费可以最小化。

请参阅此处提出的解决方案:感谢链接!我最终做了类似的事情。这似乎是我们现在能做的最好的了。