★背景色を指定する範囲をdiv要素で囲む

私たちはカジノサイトを独自にレビューしています。当社のリンクを通じてサインアップすると、追加料金なしで当社に手数料が発生する場合があります。

背景色を指定する範囲をdiv要素で囲む

広告



メインコンテンツが入る部分の背景色を白くしようと思います。

CSSで背景色を指定するために、メインコンテンツの入る部分を特定したいのですが、現状では、セレクタにできそうな手頃な要素がありません。
h1要素、p要素、small要素といったいくつかの要素があるのですが、これらの要素をまとめてグループ化する箱のようなものが欲しいところです。

そこで、HTMLファイルにdiv要素を加えて、複数の要素を囲んでしまうことにします。
index に以下の記述を追加してください。

HTMLソース(index )

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="base.css">
<title>ウェブサンプル株式会社</title>
</head>
<body>
<div id="pagebody">

	<!-- ヘッダ -->
	<h1>ウェブサンプル株式会社</h1>
	
	<!-- メインメニュー -->
	<ul id="menu">
	<li><a href="index ">ホーム</a></li>
	<li><a href="product ">製品紹介</a></li>
	<li><a href="profile ">会社概要</a></li>
	<li><a href="contact ">お問合せ</a></li>
	</ul>
	
	<!-- インフォメーション -->
	<h2>新着情報</h2>
	<h3>新商品のご案内</h3>
	<p>
	あいうえおかきくけこさしすせそ(中略)
	</p>
	<h3>展示会への出展</h3>
	<p>
	あいうえおかきくけこさしすせそ(中略)
	</p>
	<h3>環境への取り組み</h3>
	<p>
	あいうえおかきくけこさしすせそ(中略)
	</p>
	
	<!-- フッタ -->
	<small>Copyright (c) ウェブサンプル株式会社 All Rights Reserved.</small>

</div>
</body>
</html>

追加できたら保存してください。
まだスタイルを指定していないので、画面上の変化は特にありません。

上記のHTMLソースでは、
<div id=”pagebody”> ~ </div>
で複数の要素を囲んでいます。
div要素はそれ自体には特に意味を持たないのですが、特定の範囲を指定したり、複数の要素をグループ化してまとめるコンテナとして使用します。
コンテナ要素で特定範囲を囲むことで、その範囲全体にスタイルを指定できるようになります。

div要素にはid属性でpagebodyというid名を付けていますが、これはスタイル適用対象を特定するセレクタを設計しやすくするためです。
id名はひとつの文書の中で同じものを重複して付けることはできません。
要素にid名を付けることで、ウェブページ内の箇所を一意に特定することが可能になります。

HTMLソースは見やすくしておく

HTMLソース中やCSSソース中では、タブ、ホワイトスペース、改行はブラウザ上の表示には影響しません。
これらをうまく使ってソースが見やすくなるようにしましょう。

上記のHTMLソースの場合、複数の要素を
<div id=”pagebody”> ~ </div>
で囲むことで、div要素の下にh1要素、p要素、small要素などが子要素として配置されたことになりました。
そこで、階層構造が分かりやすいように、内側部分をタブでインデント(字下げ)しています。

字下げはしてもしなくても良いのですが、こうしておくとHTMLソースが見やすくなり、間違いも起こりにくいでしょう。
全角スペースで字下げするとブラウザでの表示に影響してしまうので、必ずタブか半角スペースで字下げするようにしてください。

また、HTMLソース中には適宜コメントを入れて、後から見返したり、他の人が見た場合にも分かりやすいソースになるように心掛けましょう。

まとめ
  1. 要素をグループ化する際には、div要素などのコンテナ要素でマークアップする
  2. <div id=”名前”> ~ </div>と、id名を付けておくとスタイル指定しやすい
  3. id名はひとつの文書の中で同じものを重複して付けることはできない
<前へ 目次へ 次へ>

広告



山田 太郎
テック・リード
山田太郎は、ウェブ開発やグラフィックスプログラミングに10年以上の経験を持つテクノロジーの専門家です。特にHTML5 CanvasやJavaScript、インタラクティブメディアに精通しており、動的なユーザーインターフェースや最先端のウェブアプリケーションの開発に携わってきました。複雑な図形描画や画像操作、リアルタイムグラフィックスに関する知識が豊富で、ウェブ技術の限界を追求する開発者たちにとって頼りになる存在です。知識の共有に情熱を持ち、初心者からプロフェッショナルまで幅広く支援するため、技術フォーラムやブログにも積極的に貢献しています。

ギャンブルガイド もっと見る

カジノファインダー

どのカジノが自分に最適か分からないですか?

サインアップは必要なく、1 分以内に最適なブックメーカーを簡単に見つけることができます。
カジノを探す
Back
質問
Select one of the following options
{"is_any_tile":true}

どのカジノが自分に最適か分からないですか?

Back
Restart
やったー!
これはあなたの選択に基づいた最高のカジノです...
56 users signed up
もっと表示する