すべてのデバイスをサポートする必要があるテンプレートを試してみるつもりです。それらのほとんどは、グリッド フレームワークを推奨してくれました。これは、メディア クエリを自分で使用すると時間がかかる可能性がありますが、フレームワークを使用すると高速になるためです。それを基礎フレームワークで!そして、これが最善の方法です
*)メディアクエリを自分で書く (または)
*)ファンデーションのようなフレームワークを使用
方法と使用方法を教えてください。事前に感謝します..!
すべてのデバイスをサポートする必要があるテンプレートを試してみるつもりです。それらのほとんどは、グリッド フレームワークを推奨してくれました。これは、メディア クエリを自分で使用すると時間がかかる可能性がありますが、フレームワークを使用すると高速になるためです。それを基礎フレームワークで!そして、これが最善の方法です
*)メディアクエリを自分で書く (または)
*)ファンデーションのようなフレームワークを使用
方法と使用方法を教えてください。事前に感謝します..!
タスクを達成するには、正反対の 2 つの方法があります。
多数の CSS グリッド フレームワークがあります。それらの中で最も人気のあるものはおそらく次のとおりです。
これらのいずれかを使用する利点は、非セマンティック クラスを HTML 要素に適用することで、グリッドのプロトタイプを非常に迅速に作成できることです。また、便利な装飾スタイルも多数含まれています。
しかし、多くの CSS 開発者は、このアプローチに問題があると考えています。いくつかの問題があります:
SASSは CSS を一種のプログラミング言語に変えます。変数、関数、メソッドを使用できます。コードのライブラリを含めて、パラメーターを使用してそれらを実行できます。可能性はほぼ無限です。SASS でスタイルを記述し、すべてのブラウザーで受け入れられるバニラ CSS にコンパイルします。
コンパスは、1 つの名前の下にある一連のものです。
多くの SASS グリッド フレームワークが存在します。これらを使用すると、要素を意味的に拡張できます。クラスを HTML に追加する代わりに、次のようにします。
<aside id="sidebar-left" class="grid-2-of-6 grid-4-of-12">
...既存のセレクターに CSS を適用します。例:
#sidebar-left { @include float-span(2); }
もう 1 つの利点は、デフォルトに制限されないことです。列の数、幅、ブレークポイントを変更できます。Web ページの異なる部分に異なるグリッドを使用することもできます! そして、最もおいしい機能は、異なる画面幅に対して異なる数の列を持つことができることです (単に列を途方もなく狭くするのではなく)。
私の意見では、最高の SASS グリッド システムはSingularityレスポンシブ グリッド フレームワークです。それは非常に強力で柔軟性があり、同時に非常にスムーズで使いやすいです (一度勉強すれば)。
レスポンシブ メディア クエリの場合、Breakpointまたはジェット推進のサイドキックであるBreakpoint Slicerを使用できます。Singularity と Breakpoint Slicer を使用してレスポンシブ グリッドを構築するのは楽しいことです。
SASS と Compass には、他にも素晴らしい利点があります。たとえば、コードを非常に効率的に構成できます。SASS と Compass があなたの生活をより良くする方法をすべて説明するのは適切な場所ではありません。SASS と比較した CSS はコピーブックのようなものであり、スプレッドシート プロセッサと比較したそろばんのようなものです。詳細については、SASS をグーグルで検索することをお勧めします。
SASS アプローチの欠点は次のとおりです。