123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックしてください。 CSS チュートリアルを表示するには、ここをクリックしてください。 上記:マークアップ言語 - 画像の置換。第 15 章 <body> のスタイルの指定 コンテンツと表示を分離する利点の 1 つは柔軟性です。CSS を使用して Web サイトのレイアウトを制御することで (第 12 章で使用した方法)、Web サイト全体のデザイン要素を制御できます。いくつかのルールを変更するだけで、数千のページを一度に大幅に更新できます。 CSS を使用してレイアウトを制御することの便利さを示す例の 1 つは、<body> にスタイルを指定することです。<body> タグにクラスまたは ID を追加することで、ページ上の任意のタグをカスタマイズできます。定義の繰り返しを心配する必要はありません。 この章では、<body> タグにクラスを追加することで、同じマークアップ構造を使用して 2 つの異なるレイアウト構成を切り替える方法について説明します。2 列または 3 列のレイアウトは、CSS レイアウト手法を使用して Fast Company の Web サイトを再設計したときのようなものです。課題の 1 つは、すべてのページで同じナビゲーションとフッター領域が共有されているにもかかわらず、2 つの異なるレイアウトを作成する必要があることです。 最初のレイアウトは「インデックス ページ (ホームページ)」です (図 15-1 を参照)。これはナビゲーション機能を備えたページであり、ユーザーは Web サイトのディレクトリ構造をドリルダウンし続けることができます。これらのページでは、3 列のレイアウトを使用することにしました。 ![]() 図 15-1 Fast Company の 3 列の「インデックス ページ」は、2 番目のページ レイアウト、つまり「コンテンツ ページ」を示しています (図 15-2)。目的地のように感じられるページはすべてこのレイアウトを使用します。読みやすさを向上させるために、左の列を省略して 2 つの列 (1 つの大きな列をコンテンツ用、もう 1 つを広告用) を残すことにしました。 ![]() 図 15-2 Fast Company の 2 列の「コンテンツ ページ」の例。 これを説明する理由は、ページレイアウトの大きな謎を解いたことを証明するためではなく、<body>タグにクラスを追加することで、列の幅を調整し、ページ形式に応じて3番目の列を配置または省略できることを実証するためです。このような効果を作成する場合、ルールはまったく繰り返されず、追加のスタイルシートも導入されません。マークアップとスタイル構造2つのページで共有されるマークアップ構造の説明を開始すると、これらの説明が意味をなすようになります。列レイアウトを実現するために、第12章で説明した絶対配置方法が使用されます。コンテンツページの簡略化されたマークアップ構造は次のようになります。
CSS ルールを使用して、絶対配置を使用して #right に収まる大きさの右外側パッチを #content と #footer に追加します。この例では、190 ピクセルで十分です。
インデックス ページ インデックス ページの場合、マークアップ構造はまったく同じなので、共有 CSS ルールを複製する必要はありませんが、#content の左側に 3 番目の列 (#left) として追加の <div> が追加されます。<div id="ヘッダー"> ...ヘッダー情報はここにあります... </div> <div id="コンテンツ"> ...コンテンツはここにあります... </div> <div id="左"> ...左の列の情報... </div> <div id="right"> ...右列の情報... </div> <div id="フッター"> ...フッター情報... </div> |
<<: JavaScriptのonclickとclickの違いの詳細な説明
>>: TCPパフォーマンスチューニングの実装原理とプロセス分析
mysql countの詳細な説明count関数はテーブルや配列内のレコードを数えるために使われます...
MySQL データベース操作では、一部のクエリを実行するときにデータベース エンジンが完全なテーブル...
まとめDocker-compose は複数の Docker コンテナ サービスを簡単に組み合わせるこ...
目次Matlab セントロイドアルゴリズムMatlab はクローズドな商用ソフトウェアであり、米国政...
一つの環境Alibaba Cloud Server: CentOS 7.4 64 ビット (RedH...
チェックボックスの使用を実装するために画像を使用する必要がある場合は、それを使用して実装できます。実...
目次1. はじめに2. es5メソッド3. 非同期関数のシリアル実行4. 非同期関数の並列実行5. ...
どの DBMS でも、インデックスは最適化にとって最も重要な要素です。データ量が少ない場合、適切なイ...
1. はじめに以前は、Python アプリケーションの作成を開始したい場合、最初のステップはマシンに...
目次序文インストール導入環境の切り替え傍受を要求するレスポンスインターセプションAPIの統合管理要約...
目次まず効果を見てみましょう:成し遂げる:要約:まず効果を見てみましょう: 成し遂げる: 1. ナビ...
最初のクエリ テーブル構造 (sys_users): sys_users から * を選択します。最...
1. まずcenterosに付属のJDKをアンインストールします rpm-qa|grepopenjd...
img src 値が空の場合、リクエストが 2 つ行われます。一部の学生は以前に同様の状況に遭遇した...
ルートユーザーのパスワードを初期化するプロセスと、よくある2つの問題の解決策が含まれています。 1....