
Webサイト全体の背景色を指定する方法は、スタイルシートで次のようにして行っております。
body { background-color: white; }
全体の背景色を指定するのは出来るのですが、ヘッター部分やフッター部分だけの背景色を指定するには、どうしたら良いのでしょうか?
例えば、下記、株式会社ノジマのようにヘッターとフッターだけ色を指定したいのです。
また、ヘッターとフッターだけは、パターン素材を使いたいと思っております。
http://www.nojima.co.jp/index.html
パターン素材を使った、ヘッターやフッターだけの背景を指定する方法を教えて下さい。
No.2ベストアンサー
- 回答日時:
> ヘッター部分やフッター部分
というからには、「この部分をヘッダーにする」と決めている個所があるかと思われます。
以下、ヘッダーに対する手順を書きますが、フッターの場合も同様の手順でできるはずです。
(1)もしその箇所が複数の要素になっている場合、つまり、
<!-- ここからヘッダー -->
……(何らかの要素)……
<!-- ヘッダー終わり -->
となっていたならば、まずそこを header (HTML5 の場合)または div (既存の HTML の場合)で囲みます。このとき div の場合にはクラスとして header を設定します。
すでに上記のような状況になっている場合はそのまま次に進みます。
(2)上記で設定した header または div に対して CSS で背景色・背景画像を設定します。
たとえば背景色を赤にしたい場合は
header { background-color:red; }
または
div.header { background-color:red; }
となります。
No.1
- 回答日時:
HTML5の場合
<body>
<header>文書のヘッダ</header>
<section>文書の本文</section>
<footer>文書のフッタ</footer>
</body>
header,footer{background-color:navy;color:white;}
HTML4.01の場合
<body>
<div class="header">文書のヘッダ</div>
<div class="section">文書の本文</div>
<div class="footer">文書のフッタ</div>
</body>
div.header,div.footer{background-color:navy;color:white;}
★このようにセレクタを使って指定します。セレクタにはこのタイプセレクタ(HTMLの要素)、子孫セレクタ、隣接セレクタ、属性セレクタ、クラスセレクタなどたくさんあります。HTMLさえきちんと文書構造がマークアップされていれば、自由自在に指定できます。
スタイルシートを学ぶときは、background-colorのようなプロパティに手を付ける前に、重要な
5 セレクタ( http://momdo.s35.xrea.com/web-html-test/spec/CSS … )
6 プロパティ値とカスケーディング、継承の割り当て( http://momdo.s35.xrea.com/web-html-test/spec/CSS … )
をしっかり身につけましょう。CSSの命・・最も根幹の部分です。
実際のサンプル(HTML4.01strict)
★Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html# )
のDATAで検証済みのHTML4.01strict + CSS2.1です。
★タブは_に置換してあるので戻す。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
_<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
_<title>サンプル</title>
_<meta name="author" content="ORUKA1951">
_<meta http-equiv="Content-Style-Type" content="text/css">
_<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" >
_<link rel="START" href="../index.html">
_<style type="text/css">
<!--
html,body{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;line-height:1.6em;}
p{text-indent:1em;}
div.header,div.section,div.footer{width:100%;min-width:630px;max-width:1000px;margin:0 auto;padding:5px;}
div.section div.section{width:auto;min-width:0;margin:0 200px 0 20px;}
div.section{min-height:500px;position:relative;}
div.section div.aside{position:absolute;top:0;right:0;width:190px;height:100%;}
div.section div.section{background-color:silver;}
div.header,div.footer{background-color:navy;color:white;}
div.section div.aside{background-color:fuchsia;}
-->
_</style>
</head>
<body>
_<div class="header">
__<h1>タイトル</h1>
__<p>このページでは・・・・</p>
_</div>
_<div class="section">
__<h2>見出し</h2>
__<p>本文はsection</p>
__<div class="section">
___<h3>項見出し</h3>
___<p>本文項記事</p>
___<p>sectionの階層でレベルが判断される</p>
__</div>
__<div class="aside">
___<h3>補足</h3>
___<p>本文と直接関係ない(asideな)記事</p>
__</div>
_</div>
_<div class="footer">
__<h2>文書情報</h2>
__<dl class="documentHistry">
___<dt id="FIRST-PUBLISHED">First Published</dt>
___<dd>2013-03-03</dd>
__</dl>
_</div>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) このようにフッターに背景の色をつけるのはどんなソースコードにすればいいですか? 2 2022/04/22 10:58
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- HTML・CSS 疑似要素で背景画像に指定したSVG画像の色変更 2 2023/01/30 22:45
- その他(パソコン・スマホ・電化製品) Webページの印刷 1 2023/04/17 14:01
- その他(パソコン・スマホ・電化製品) Webページ印刷時にヘッダー・フッターをつけたい 1 2022/04/25 21:35
- HTML・CSS svgクリップパスの応用コーディング方法 2 2022/04/09 09:07
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- Visual Basic(VBA) VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカウントできる、VB 2 2022/04/06 21:33
- HTML・CSS htmlで質問です。 下記の文言を条件にならって画面ヘッダー下に入れたいのですが、どのように作成した 3 2022/10/19 08:54
- Windows 95・98 タスクバーの背景の色だけを変えたい。 2 2022/07/13 14:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
html の divとtable の役割
-
HTML属性での「""」 「''」違い
-
SEO対策のタイミングはHP作成前...
-
htmlの3つの文書型宣言
-
h1に自分自身へのリンクを張...
-
ヘッダーとフッターだけ背景を...
-
3カラムレイアウトで「常に残り...
-
何もいじってないのに、表示崩...
-
<div>で改行させない方法
-
CSSを使って定型文を挿入できま...
-
hタグを使わずに小見出し
-
スペースを使わず文字位置を揃...
-
<div id="container">の使いか...
-
一括で全体を右にずらす
-
htmlのid属性って必要なの?
-
htmlの文字が縦書きになる
-
テンソル解析(絶対微分学)は...
-
ボタンをセル内一杯に表示させ...
-
【CSS】ヘッダーの高さが不明の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
html の divとtable の役割
-
複数のボタンを等間隔に、かつ...
-
ヘッダーとフッターだけ背景を...
-
div要素が重なってします
-
<div id="container">の使いか...
-
1時間30分を簡単に表したいで...
-
グリッドレイアウトで"auto-fit...
-
min-heightとheightの違いについて
-
divとpの使いわけ
-
セクションをdivで囲むと見出し...
-
スペースを使わず文字位置を揃...
-
divの中に外部のHTMLを埋め込む
-
要素間、要素内に隙間が空く
-
body>div{}の意味を知りたい
-
ヘッダーを左右に二分割する方...
-
html5でheaderの中にnav
-
hタグを使わずに小見出し
-
CSSで、contentsがfooterに重な...
おすすめ情報