2012-07-10 5 views
6

私は、非常に大きなフロントエンドビルドプロジェクトに着手しようとしており、おそらく多くのサイトで同じグリッドを再利用しています。私のチームのバックエンド開発者は、ブートストラップとそれをどのように使用すべきかについて激怒しています。ブートストラップを使用する必要がありますか?

私はそれを使い始めました。とても良いですが、私たちのグリッドはBootstrapよりも複雑になっています。そこで、私はLESSファイルを掘り下げ、自分のルールをいくつか追加してレスポンスグリッドを修正しました。私はそこにメディアクエリーを変更して追加する必要があるかもしれません。

ブートストラップをかなり変更してカスタマイズする必要があると考えて、ベストプラクティスこれを行うか、最初からグリッド/フレームワークを作成するのですか?

+1

私はこの質問があなたに事実を知らせるのではなく、回答。 IMO私はブートストラップCSSを変更せず、むしろスタイルを無効にする独自のCSSを追加します。 Twitter Bootstrapは応答性のあるグリッド以上のものを提供します。そのため、使用したいグリッドの数に依存します。これはあなたのプロジェクトであり、誰もその複雑さを知ることはできません。その理由のために私は建設的ではないと結論しています。 –

+1

ありがとう、私の頭が痛い、私はあなたとperikis(以下の答え)のアドバイスを無効にするが、ブートストラップのコアを変更するつもりはない。また、私はそれをスリムに保つために使用しないvaribales.lessファイルの任意の部分をコメントアウトします。 – shrewdbeans

答えて

5

私は、ブートストラップを使用し、必要に応じてカスタマイズを適用することをお勧めします。私たちの場合、いくつかの無限のファイルを用意し、@それらをブートストラップレスでインポートします。私たちは、変数の直下にインポートされた変数のために1つを使用します。クラスのための1つは、boostrap.lessリストの最後にインポートされます。こうすることで、変数とクラスの両方をオーバーライドして自分自身を含めることができます。同時に、将来のブートストラップ更新と互換性を保ちます。

+0

Periklisありがとう、私はこのアプローチを取ることはうまくいくと思います。私はvaribales.lessファイルで必要としない部分をコメントアウトし、上書きとして自分自身の変更を含めることにします。 – shrewdbeans

+1

okですが、何もコメントアウトする必要はありません。上のアプローチはちょうどうまくいきます - それはやや大きめで冗長なCSSファイルになります – periklis

1

あなたがそれに合わせて、Twitterのブートストラップで構築する必要がありますどのように多くの事最初のチェックと統合することができます偉大なextent..with少し微調整に合わせてカスタマイズすることができますあなたのフレームワーク。私は、あなたがたくさんのもので動作する必要はありませんので、レスポンスグリッドが付属していると思っています+ Lessは、あなたが望む方法をカスタマイズするためです。チェックhttp://twitter.github.com/bootstrap/less.html

機能性があまりにも多すぎると、プロジェクトの予算の点で、そして将来的にはどのような方法でブートストラップが役立つのかを考えることができます。それは私が推測するすべてのものに答えるでしょう:)

関連する問題