我应该使用Bootstrap吗?

7
我即将开始一个非常大的前端构建项目,并可能为许多站点重复使用同一网格。 我团队中的后端开发人员对Bootstrap赞不绝口,认为我们应该使用它。
我已经开始使用它,它非常好用,但是我们的网格比Bootstrap更复杂。 因此,我深入研究了LESS文件,并添加了一些自己的规则并修改了响应式网格。 我还可能需要更改和添加其中的媒体查询。
因此,我的问题是,考虑到我必须相当大程度地更改和自定义Bootstrap,这样做是最佳实践还是从头开始创建我的网格/框架?

1
我认为这个问题太容易引起意见征求,而不是得到一个事实性的答案。在我看来,我不会改变bootstrap CSS,而是添加自己的CSS来覆盖样式。Twitter Bootstrap提供的不仅仅是响应式网格,所以这取决于你想使用多少。这是你的项目,没有人能知道它的复杂程度。因此,出于这个原因,我投票关闭它,因为它不具有建设性。 - My Head Hurts
1
谢谢,我的头很疼。我会采纳你和perikis(下面的回答)的建议,使用覆盖而不是更改bootstrap核心。我还会注释掉varibales.less文件中我不使用的部分,以保持它的精简。 - shrewdbeans
3个回答

5

我建议您使用Bootstrap并根据您的需求进行定制。在我们的情况下,我们提供了几个额外的.less文件,并在bootstrap.less中@import它们。我们使用其中一个变量,直接在variables.less下面导入,另一个用于类,在boostrap.less列表的末尾导入。这样,您就可以确保可以覆盖变量和类,并包含自己的内容,同时仍与未来的Bootstrap更新兼容。


谢谢Periklis,我认为采用这种方法会起作用。我将在variables.less文件中注释掉不需要的部分,然后将我的修改作为覆盖来包含进去。 - shrewdbeans
1
好的,但你不必注释掉任何东西,上面的方法可以正常工作 - 只是它会导致一个有点更大和冗余的CSS文件。 - periklis

1

首先检查您需要在Twitter Bootstrap中构建多少内容,以使其与您的框架匹配。我认为Twitter Bootstrap带有响应式网格,因此您不必使用大量的东西+ Less可用于按您想要的方式进行自定义。请查看http://twitter.github.com/bootstrap/less.html

如果功能数量太多,请考虑项目预算和将来Twitter Bootstrap如何有用。我想它会回答一切:)


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接