もちろん、CSS はフレームワークを必要とするほど高度ではないと考えて、反対の意見を持つ人もたくさんいます。ここで現在海外で非常に人気があるフレームワーク、厳密に言うとグリッドシステム、つまり960グリッドシステムについて説明したいと思います。このチュートリアルを通じて、960 フレームワークを使用すると開発作業がより速く実行されることがわかります。960 グリッドシステムの基本原理960.cssを編集しないでください 960.css ファイルを編集しないでください。変更すると、将来フレームワークを更新できなくなります。 読書グリッド 外部ファイルの CSS コードを使用する前に、まず HTML ファイル内でそれらを呼び出す必要があります。次のように呼び出します:
これらを呼び出した後、独自の CSS ファイルを呼び出す必要があります。たとえば、CSS ファイルに style.css や site.css などの名前を付けることができます。次のように呼び出します:
コンテナ960 フレームワークでは、クラス名 .container_12 と .container_16 の 2 つのコンテナーから選択できます。どちらのコンテナーも幅は 960 ピクセルです (そのため、960 グリッドと呼ばれます) が、含まれる列の数が異なります。名前が示すように、.container_12 のコンテナーは 12 列に分割され、.container_16 は 16 列に分割されます。両方の 960 ピクセル幅のコンテナーが水平方向に中央揃えされます。 グリッド/列選択できる列幅の組み合わせは多数ありますが、2 つのコンテナー間で異なります。 960.css を開くとこれらの幅がわかりますが、Web サイトのデザインには必要ありません。フレームワークの使用を簡単にする便利なトリックを紹介します。 たとえば、コンテナー (メイン コンテンツ領域/サイドバー) で 2 つの列のみを使用する場合は、次のようにします。
上記のコードを見て理解できたかもしれませんが、それでも説明したいと思います。これは、コンテナーcontainer_12内の列grid_4とgrid_8が使用され、4+8 が 12 になることを意味します。わかりますか?グリッド システムを使用する利点の 1 つは、各列の幅を計算する必要がないため、計算量が大幅に削減されることです。 4 列レイアウトの書き方を見てみましょう。
ご覧のとおり、このシステムは非常にうまく機能します。ブラウザを使って彼の言葉を読もうとすると、何かがおかしいことに気づくでしょう。しかし、それは問題ではありません。まさにそれが次に議論する内容です。 マージンデフォルトでは、各列の間にはいくらかの余白があります。各 grid_(ここに値を挿入) クラスには、10 px の左余白と右余白があります。つまり、2 つの列間の余白値は 20 px です。 20 ピクセルの余白により、レイアウトで適切な空白が維持され、よりスムーズに見えるようになります。これが、私が 960 グリッド システムを気に入っている理由の 1 つです。 上記の例では、ブラウザからの読み取りに問題があったので、それを修正しましょう。 問題は、各列に左余白と右余白が含まれているものの、左端の列には左余白がなく、右端の列には右余白がないことです。解決策は次のとおりです。
左余白を削除するにはalphaクラスを追加し、右余白を削除するにはomegaクラスを追加するだけです。これで、ブラウザ内でレイアウトが完全に整列しました。 (はい、IE6 も含みます) スタイリング実際、960 フレームワークを使用して基本的なグリッド レイアウトを作成する方法はすでに学習しました。ただし、レイアウトに何らかのスタイルを追加したい場合もあります。
CSS はスタイルの解釈方法を決定するために優先順位形式を使用するため、id は class よりも優先順位が高くなります。この方法では、個別の CSS ファイルで ID セレクターを使用してカスタマイズされたスタイルを作成できます。 960 と同じだが値が異なるスタイル属性がある場合、ブラウザはCSS ファイル内のスタイルを優先します。 |
<<: 2秒以内にHTMLページ内の他のページにリダイレクトする方法
>>: Tomcatを使用して共有ライブラリを設定し、同じjarを共有する
目次プロトタイプチェーンプロトタイプチェーンに基づいてシンプルなJQueryライブラリを実装すること...
JSON 文字列を JSON オブジェクトに変換するにはどうすればいいですか? JSON.parse...
<br />この記事は主に、初心者にXHTMLの基本知識と、XHTMLとHTMLの違いを...
MySQL ログイン パスワードを忘れた場合、解決方法は実はとても簡単です。MySQL メイン構成フ...
暗号化と復号化は、通信のセキュリティを確保するための重要な手段です。すでに多くの暗号化アルゴリズムが...
DOCTYPE 宣言 作成するすべてのページの先頭に、ドキュメント宣言が必要です。はい、そうでしょう...
コードは次のようになります。 SELECT @i:=@i+1 行番号、 if(@total=t.s_...
1. フォワードプロキシとリバースプロキシの違いフォワード プロキシはクライアントのプロキシとして機...
ロックの概念①. 現実世界では、鍵は外の世界から身を隠したいときに使う道具です。 ②. コンピュータ...
まず最初に、適切なブラウザを選択します。私が Chrome を選択したのは、その強力なデバッグ ツー...
1. HTMLタグは常に閉じる前のページのソース コードでは、次のような記述がよく見られます。 &l...
<br />長年の専門的なアートデザイン教育を通じて「美とは何か」を学びましたが、「美を...
Mysqlデータベーステーブルの定期的なバックアップの実装0. 背景実際の開発環境では、フロントエン...
a href="#"> リンクをクリックすると、ページがページ上部までスク...
私はmysql ERROR 1045に遭遇し、この問題に長い時間を費やしました。私はそれを自分で書き...