レスポンシブレイアウト:CSSおよびJSフレームワークスケルトン



アダプティブレイアウトに関する最近の記事の続きで、このトピックをより完全に開示したいと思います。 現実には、CSSフレームワークはアダプティブレイアウトに最もよく使用されます。 私はそれらの1つについて話すか、むしろ、その使用のためにマニュアルを翻訳したいと思います。 スケルトンと呼ばれます。





スケルトンとは何ですか?



スケルトンは、CSSおよびJavaScriptベースのフレームワークです。 これにより、17インチモニターでも、スマートフォンやタブレットのディスプレイでも、同じように便利で美しく見えるようにサイトをレイアウトできます。



スケルトンにはいくつかの基本原則があります。



適応グリッド


このフレームワークのグリッドは、おなじみの960ピクセルグリッドに基づいていますが、ブラウザとディスプレイのサイズに簡単に適合します。



使いやすさ


スケルトンは意味的に正しいです。 すべての要素はわかりやすい言葉で命名されており、フレームワークを理解することは難しくありません。 さらに、スケルトンには、ボタン、フォーム、タブなどの重要な要素がすぐに含まれます。



設計の分離


スケルトンはUIフレームワークではありません。 設計への適応を強制することはありませんが、逆に、設計やユーザーインターフェイスへの適応は簡単です。



フレームワークグリッド


スケルトンは960ピクセルグリッドに基づいていますが、構文は単純で、ブロックはブラウザーのサイズに簡単に調整できます。 グリッドには12ブロックのシステムがあります。



したがって、システム自体は、1行に少なくとも12個の小さなブロックがあるか、異なる幅のブロックで構成されているが、最終的な「合計」は少なくとも12であると想定していることを理解する必要があります。



マークアップ構文は次のとおりです。

<!-- The container is a centered 960px --> <div class="container"> <!-- Give column value in word form (one, two..., twelve) --> <div class="twelve columns"> <h1>Full Width Column</h1> </div> <!-- Sweet nested columns cleared with a clearfix class --> <div class="six columns clearfix"> <!-- In nested columns give the first column a class of alpha and the second a class of omega --> <div class="three columns alpha">...</div> <div class="three columns omega">...</div> </div> <!-- Sweet nested columns cleared by wrapping a .row --> <div class="five columns"> <div class="row"> <div class="three columns alpha">...</div> <div class="two columns omega">...</div> </div> </div> <!-- Sweet nested columns cleared by <br class="clear"> --> <div class="five columns"> <div class="three columns alpha">...</div> <div class="two columns omega">...</div> <br class="clear" /> </div> <!-- Can push over by columns --> <div class="five columns offset-by-one"></div> </div>
      
      







タイポグラフィ


スケルトンのタイポグラフィは、厳密な階層に基づいています。 メインのフォントはHelvetica Neueですが、もちろん簡単に変更できます。 段落「p」は、14ピクセルのフォントと21ピクセルの行間隔で与えられます。



スケルトンには、組み込みの見積ツールもあります。 blockquoteタグで定義されます。



ボタン


ボタンには独自のスタイルとアニメーションもあります。 さらに、「button」タグに加えて、スタイルを使用してボタンを定義できます。





 <!-- Just add .button to an anchor --> <a href="#" class="button">Click Me</a> <!-- Also works on plain button elements --> <button>Click Me</button> <!-- To take up full-width of a container? --> <a href="#" class="full-width button">Click Me</a>
      
      







タブ


スケルトンにはデフォルトでタブも含まれています。 それらはjQueryを使用して実装されます。 それらは、通常のulリストを使用して簡単に設定できます。これは、タブクラスでリストを示し、そのコンテンツをtabs-contentクラスで示します。



 <!-- Standard <ul> with class of "tabs" --> <ul class="tabs"> <!-- Give href an ID value of corresponding "tabs-content" <li>'s --> <li><a class="active" href="#simple">Simple</a></li> <li><a href="#lightweight">Lightweight</a></li> <li><a href="#mobileFriendly">Mobile</a></li> </ul> <!-- Standard <ul> with class of "tabs-content" --> <ul class="tabs-content"> <!-- Give ID that matches HREF of above anchors --> <li class="active" id="simple">The tabs are clean and simple unordered-list markup and basic CSS.</li> <li id="lightweight">The tabs are cross-browser, but don't need a ton of hacky CSS or markup.</li> <li id="mobileFriendly">The tabs work like a charm even on mobile devices.</li> </ul>
      
      







フォーム


スケルトンのシェイプは特に目立ちませんが、グリッド上に配置されています。





ハードフレーム


スケルトンはユニバーサルデザインに焦点を当てていますが、創造的な思考はさらに進む可能性があり、タブレット、携帯電話、またはそれらの解像度の位置に応じて、背景やその他の要素を変更することができます。 そして、ミニハックがあなたの助けになります:



 /* Smaller than standard 960 (devices and browsers) */ @media only screen and (max-width: 959px) {} /* Tablet Portrait size to standard 960 (devices and browsers) */ @media only screen and (min-width: 768px) and (max-width: 959px) {} /* All Mobile Sizes (devices and browser) */ @media only screen and (max-width: 767px) {} /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ @media only screen and (min-width: 480px) and (max-width: 767px) {} /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ @media only screen and (max-width: 479px) {}
      
      







ブラウザー間の互換性


スケルトンは次のブラウザをサポートしています。





公式ウェブサイトでオリジナルをダウンロードして慣れることができます。



All Articles