最初に、Web プロジェクトの要件と目標を設定します。
1. モバイルオーディエンスのみをターゲットにしていますか?
Web アプリが必要な場合は、特定のターゲット デバイスの UI のルック アンド フィールと Javascript を使用した機能要素を組み合わせたモバイル フレームワークである CSS フレームワーク以上のものが必要です。次の決定は、フレームワークがより小さなスマートフォン画面、タブレット画面、またはその両方をサポートするかどうかです.
より機能的な Web アプリ アプローチが必要ない場合は、レスポンシブなフレームワークを使用することをお勧めします。さまざまな画面解像度で特定のページ要素をどのように配置および順序付けするか、および小さい解像度ではどのページ要素をオフにできるかに集中する必要があります。(これは、何が(より)重要で何が重要ではないかについて、利害関係者との政治的議論につながることがあります)。
2. モバイルとデスクトップの両方のオーディエンスをターゲットにしていますか?
オーディエンス クライアントを最大限にサポートするために、レスポンシブまたは流動的なレイアウトをサポートするフレームワークが必要です。作成する必要があるグラフィック デザインがより静的である場合、ブレークポイント内のさまざまな段階で簡単に計画できるレスポンシブ ルートが適しています。ほとんどのデザイナーは現在、柔軟なアプローチ、軽量、エレガント、プレゼンテーション、それほどポータル的ではないアプローチに従っており、流動的な実装も可能です (特定またはすべてのページ要素がクライアント/ブラウザーのビューポートに応じて拡大または拡大できる場合)。
3. 従来の視聴者のみをターゲットにしていますか?
次に、最も簡単に実装できると確信しているフレームワークを選択します。デザイナーはグリッドを使用しましたか? その場合、CSS フレームワークがそれに適合する可能性があります。一部の CSS フレームワークには、Gimp、Photoshop、Illustrator などのさまざまなデザイン テンプレートが付属しているため、事前にテンプレートに基づいてデザインを作成すると、最適な実現が可能になります。
その他の 2 つの考慮事項:
A. グラフィックデザインはありません
明示的なデザイン テンプレートなしで開始する場合は、タイポグラフィを簡単に統合でき、多くの例、ユース ケース、定義済みのページ要素またはコンポーネント (ボタン、ナビゲーション、サムなど) を提供するフレームワークを選択します。
B. 時間の制約
時間がない?一部のフレームワークには、独自またはサード パーティのカスタマイズ スクリプトまたはウィザードが付属しています。必要な要素またはコンポーネントを選択し、特定の JS ライブラリをオンまたはオフにし、スタイルシートをリセットし、最終的なパッケージをダウンロードします。それでおしまい。
一部のフレームワークはかなり成熟しており、十分にテストされているため、活発なコミュニティが存在しなければ、それほど多くのことはわかりません. あなたのスキルによっては、多くのサポートが必要ない場合があります (悪い兆候でさえあります: グリッド/フレームワークはシンプルで、あなたの邪魔にならないようにする必要があります. 出てくるかもしれない質問は、かなりの一般的であり、基礎となるフレームワークの詳細がなくても回答できます)。
2 つのアプローチを示す 2 つの例 (より多くのグリッド <-> よりレスポンシブ):
http://960.gs/
ぜひご覧ください。「スライドを見る」リンクをたどると、素晴らしい背景情報を読むことができます。真のグリッドシステム。また、滑らかで伸縮性のある外観をサポートする派生物にもリンクしています。
http://twitter.github.com/bootstrap/
モダンで素敵な誇大宣伝。たくさんのコンポーネント。カスタマイズ可能。レスポンシブ。
ウェブアプリ:
http://jquerymobile.com/およびhttp://www.sencha.com/products/touch