2009-06-26 4 views
9

多くのWebデザイナーが使用するようにCSSフレームワークを使用することを考えていました。彼らはそれが良いと言っています。しかし、960 Grid SystemBlueprintのようなCSSフレームワークを使うことの本当の利点はありますか?私の人生は楽になりますか?これらのフレームワークは悪意のあるInternet Explorerを考慮していますか?CSSフレームワークを使用する利点

洞察力が役立ちます。

+7

dupe:http://stackoverflow.com/questions/203069/what-is-the-best-css-framework-and-are-they-worth-the-effort、http://stackoverflow.com/questions/506523/are-css-frameworks-really-worth-using –

+0

これらの重複のいずれも、この質問の提案リストには表示されません。代わりに、文字列「CS」を含む数十の質問があります。 –

+0

また、「CSSフレームワーク」を検索すると、数十の関連する提案が得られます。 –

答えて

3

です。 CSSを学んでいる場合や、プロジェクトでたくさんのスタイリングが必要ない場合は、CSSフレームワークを使用しないでください。また、非常にユニークな、または特定のスタイリングを作成したい場合、それはあなたに多くの助けにはなりません。

ただし、CSSに慣れていてプロジェクトが大きい場合は、CSSフレームワークを使用して時間と問題を軽減できます。

はい、彼らはIEを考慮します。

11

多くのフレームワークには、複数のブラウザ間で要素のレンダリングをバランスさせる単一のスタイルシート(Generally Meyers' or a derivation of it)であるReset-Rulesが含まれています。 CSSフレームワークを使用するかどうかを決める場合は、Resetを使用してください。

私は実際に960を使用しました。私はそれを楽しむと言わなければなりません。クールなのは、あなたのレイアウトが数値を含むclassNamesでレイアウトされているということです。つまり、あなたが望むならば、簡単な数式で新しいレイアウトをプログラムで決定することができます。多くの場合、複雑なレイアウトをはるかに高速に開発することもできます。 Nettutsはvideo of 960をしばらくして "A Detailed Look at the 960 CSS Framework"と呼びました。

フレームワークが必要ですか?いいえ、彼らは助けますか?多くの場合。少なくとも、960をダウンロードして試してみることをお勧めします。今から少なくともResetを使って始めてください。 960マークアップとクラス名の

例:

<div class="container_12"> 
    <div class="grid_7 prefix_1"> 
     <div class="grid_2 alpha"> 
      ... 
     </div> 
     <div class="grid_3"> 
      ... 
     </div> 
     <div class="grid_2 omega"> 
      ... 
     </div> 
    </div> 
    <div class="grid_3 suffix_1"> 
     ... 
    </div> 
</div> 
4

それは、特定のフレームワークの種類やインスタンスとフレームワークの概念を混同しないようお勧めします。フレームワーク(たとえば960など)が特定のユースケースに適合しないため、フレームワークを完全に避けるべきだと主張する人もいます。クレイジー!

フレームワークは、優れた開発者が仕事を遂行するために使用するツールです。熟練した開発者は、独自の消費のために独自のフレームワークを構築することさえあります。抽象化は、すべての開発者が習得すべき強力な概念です。

definition of a framework「一般的な機能を提供するソフトウェアをユーザーコードによって選択的に変更できる抽象化」と考えるのは面白いことです。おそらく、CSSは実際にはHTMLを拡張するフレームワークであると主張できます。

私は960で遊んでいましたが、私はそれを行っておくことをお勧めしますが、最近はsassなどの独自のルールセット(フレームワーク)を作成する傾向があります。 960の港があり、草に青写真があると私は思う。

私は最近、大企業のWebサイトで働いていました。私がやった最初のことの1つは、CSSからカラーパレットに16進値を抜き出してCSSファイルに冗長性が少なくなったことです。数か月後にクライアントは、いくつかのスプライトを変更してカラーパレットを更新し、その仕事が完了したことを意味する、別の市場のためにサイトのブランドを変更するように頼んだ。ほんの数分かかりました!

しかし、あなたの質問の少なくとも一部に答えるには:はい!フレームワークの使用には利点があります。私はそれらを避けることは少しナイーブだと言うには遠くに行くだろう。

PS:私の答えは、特定のではなく、あなたが任意の洞察力が役立つだろう:)

2

CSSフレームワークは本当に事前に定義されたクラスのセットだけを使用してページをレイアウトする時間を節約することができます言及しなかった場合は申し訳ありません。私は彼らが素晴らしいと思うし、実際にデザインをHTML/CSSに変換するのにかかる時間を減らすことができます。私は定期的に使用するいくつかを見てみることをお勧めします。

heymuscle

960gs

1140 grid

このことができます願っています。

3

これまでの説明に同意します。これらのフレームワークは処理を高速化します。はい、実際に何が起こっているのかを実際に知ることは重要ですが、あなたの質問に答えるために、CSSフレームワークを使用する利点は何ですか?

framewokを使用することで、デザインを実装するためにCSSエキスパートである必要はありません。これは、設計を実装するために他の人が必要なときに私にとって特に役立ち、エキスパートは利用できません。

0

CSSフレームワークを使用すると、クロスブラウザWebサイトの作成が大幅にスピードアップされる可能性があります。

IEのサポートは、フレームワークによって異なります。いくつかはIE8以上しかサポートしていません。他のものはIE6までの古いIEをサポートしています。

私は自分のCSSフレームワーク「Cascade Framework」を数ヶ月前にリリースしました。

関連する問題