2

私はSingularityの旅を続けており、このフレームワークの実験を楽しんでいます。Sassmonster.comに実験的なサイトを作成しました( https://github.com/58bits/sassmonsterの Github リポジトリ)。

このフレームワークについて、他の「セマンティック」フレームワーク (この場合、それが適切な用語である場合)とFoundationBootstrapなどのプレゼンテーション マークアップ フレームワークとの対比について議論していました。

Singularity (および元のSemantic Grid ) が採用するアプローチの相対的な利点を、マークアップにグリッド クラスや属性を必要とせずに誰かが要約できるかどうか疑問に思っていました。

私がこれを正しく理解していれば、主な利点は、ドキュメント ソースの順序や固定されたクラス属性に関係なくレイアウトを動的に変更できることです (たとえば、新しいグリッド レイアウトと特定のブレークポイントでのグリッド スパンの設定。サイドバーのようなソース順序に依存しない変更を含みます)。左側から右側に切り替えます)。

他にもあると思いますが、私よりも経験豊富な人からの要約に感謝します;-)

最後に、一般的なグリッド システムの将来に関して、CSS グリッド レイアウト モジュールの一般的な採用は、 Singularity のような時代遅れのフレームワークになりますか?

4

1 に答える 1

2

セマンティック フレームワークの利点は、クラス名よりも深いレベルで抽象化を行うことです。これにより、作成者は、Bootstrap や Foundation などのクラスの独自のリストを生成する柔軟性が得られます。また、クラスによって制限されることなく、任意の要素にグリッド スタイルを適用できます。クラスはフラットで柔軟性に欠けますが、ロジックをミックスインに抽象化すると、柔軟性が大幅に向上します。

対処する利点は、出力モデルに関係があります。Singularity のデフォルトの出力モードは分離と呼ばれ、その仕組みについてはhttp://www.palantir.net/blog/responsive-design-s-dirty-little-secretで読むことができます。特異点を使用すると、必要に応じて、昔ながらのフロートを使用したり、CSS グリッド レイアウト用のモジュールを作成したりすることもできます。Singularity は将来を見据えて設計されており、グリッドでさまざまなことを行うための共通のフレームワークを提供します。

最後に、はい、グリッド レイアウトはいくつかの本当に素晴らしいことを行います。Singularity やその他のグリッド システムが時代遅れになることを願っています。ただし、グリッド レイアウトの構文と規則はあまり優れていないため、一部を抽象化する必要がある場合があります。規則のいくつかは、比率ベースの列計算などの Singularity の規則に似ているため、非常に優れています。

于 2014-06-23T17:42:31.200 に答える