2

我正在为我的公司使用 Opencart 作为电子商务网站。Opencart 开发人员正在开发 V2.0,它将合并 Bootstrap 作为默认样式。

我的计划是在我的头文件中的下一行添加一个链接到引导样式表示例的链接下方:

<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/bootstrap.css" />
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/override.css" />

我打算使用 LESS 编译成 override.css 并且只更改 Bootstrap 的一小部分以满足我的需要。例如,我计划只包含 bootstrap 中的 variables.less 以及buttons.less 和 layout.less。然后我会将这些修改后的文件编译成 override.css 以获得我的个性化样式。然而,我想得越多,我意识到我需要包含 Bootstrap 中的所有 LESS。这将使我的 override.css 与 bootstrap.css 基本相同(除了我对样式所做的更改)。

这实质上违背了覆盖的目的。有没有办法不需要包含所有引导程序,只需要我想要的部分覆盖?

人们可能想知道为什么我不只是修改 bootstrap.css 文件。我的想法是,如果我确实修改了 bootstrap.css 文件,如果我将来升级(或者如果 Opencart 开发人员升级)引导程序,我的所有更改都将被覆盖。

任何建议都非常感谢!

谢谢!

DS-MATT

4

1 回答 1

0

为什么不保留一个overwrite.css自己,同时将编译后的bootstrap.css+呈现override.css给最终用户?这样,您bootstrap.css将来可以轻松更新您的内容,并轻松维护自己的覆盖。

于 2013-06-26T08:01:46.183 回答