2

私はニコールサリバンのオブジェクト指向CSS哲学/コーディング方法論/何でも使用することの利点で売られています。特に、私は現在構築しているサイトで「メディアブロック」などの原則を使用することに熱心です。

ただし、液体スタイルのグリッドシステムがバンドルされており、設計者は現在、厳密な960グリッド幅のシステムを構築しています。960グリッドシステムは、固定の12列または16列のレイアウトを使用し、それぞれが40ピクセルまたは60ピクセルで構成されます。OOCSSは、レイアウトを1 / 2、1 / 3、1 / 4、または1/5の部分の流動的な分割に分割します。

960.gsには、列の間にそれぞれ10pxの固有の「ガター」マージンが組み込まれています。OOCSSは、任意の幅にすることができるため、列間にマージンがありません。代わりに、コンテンツとコンテナーを分離するために、コンテンツ要素間にマージンが提供されます。

これら2つのフレームワークの両方の最良のものを当社のCSSボイラープレートに組み合わせて組み合わせるのは悪い考えですか?OOCSSグリッドフレームワークの流動的な性質により、堅固な960ページ幅にはあまり適していませんか?HTML5ボイラープレートも使用しています。

特定のフレームワークをOOCSS(SASSなど)に組み込む場合、2つのアプローチは互いに直交する可能性があり、1つを選択してそれを維持する方がよいことをすでに知っているので、これを求めていますが、これは常にではない可能性がありますケースになります。

4

2 に答える 2

1

グリッド システムの主な利点は、ページに視覚的な統一性を与えることです。つまり、ページ全体で一貫した分割が行われます。2 つの異なるグリッドを使用することは躊躇します。これは、2 つの異なる線のセットで作業していることを意味し、結果として一貫性がはるかに低下するためです。さらに、これらのグリッド システムが相互に連携するように構築されていない場合、それらを混在させると、いくつかの特殊なケース (または通常のケースでさえ) で驚くべき効果が生じる可能性があります。プロジェクトに 1 か月取り組んだ後、そのような事態に遭遇したくはありません。いずれかを切り離さなければなりません。

于 2011-08-25T18:20:34.110 に答える
0

フレームワーク全体に OOCSS 原則を適用する 2 つの CSS フレームワーク:

私の知る限り、カスケード フレームワークは、グリッドに完全に統合されたメディア オブジェクトの実装を含む唯一の CSS フレームワークです。そのため、Cascade Framework のグリッド システムは、すべての CSS フレームワークの中で最も柔軟なグリッド システムになっています。

他のフレームワークの中には、OOCSS の概念をゆっくりと採用しているものもあり、通常はメディア オブジェクトを別の UI 要素として含めています。たとえば、 Bootstrap の実装を確認してください。

于 2014-01-07T18:04:05.670 に答える