
お世話になります。
ヘッダーやフッターに背景色を指定する際に、
HTML側では、
<div id="wrapper">
<div id="header">
ここにヘッダーの内容をいれる。
</div>
</div>
のようにし、
cssで、
#wrapper{width:100%;background-color:#ccc;}
#header{width:900px;margin:0 auto;}
のように指定して、ウィンドウ幅いっぱいに背景色を指定しているのですが、
通常時は問題ないのですが、
ブラウザの拡大機能で拡大して、横スクロールバーでスクロールすると、
背景色が途中で消えてしまいます。
なにか解決方法はあるのでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
widthは、この場合ディスプレイ幅を参照します。
ウィンドウ幅を基準に100%にしろ!!と指定してあるので、当然の結果です。
<body>
<div class="header">
<h1>見だし</h1>
</div>
<div class="section">
<h2>見だし</h2>
</div>
<div class="footer">
<h2>フッタ</h2>
</div>
<body>
に対して
html,body{margin:0;padding:0;}
body{background-color:silver;}
body>div{width:90%;margin:0 auto;background-color:gray;}
body>div h1,body>div h2,body>div p{margin:0;line-height:1.6em;}
位でよいはずです。
wrapperというclass名は感心しません。あるツールが用いているid名ですが、
「DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するための一般機構を提供する。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」
およびHTML5の新しい要素 ( http://standards.mitsue.co.jp/resources/w3c/TR/h … )
をみても、つければarticleでしょう。
[HTML5]
<body>
<article>
<header>
[HTML4.01]
<body>
<div class="article">
<div class="header">
これらセクショニングコンテンツと呼ばれるブロックは文書内に何度も登場するので、HTML4.01でしたらidではなくclassでなければなりません。
・・・そろそろHTML5を念頭においてHTMLを書くようにすると、将来とても楽ですよ。
回答ありがとうございます。
たしかに、ウィンドウ幅を基準に100%だから当然ですね。
全然気づいていませんでした(汗)
私はいま職業訓練でwebデザイン科を受講中なのですが、
ようやくHTML4.01に慣れ始めたところで、
今週からHTML5の授業が始まり、すこし困惑しております。
アドバイスを参考に、しっかりとアウトラインや文書構造の理解を深めたいと思います。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
html の divとtable の役割
-
HTML属性での「""」 「''」違い
-
h1のテキストサイズよりh2の方...
-
hタグの右横に画像を表示
-
SSIを利用してCSSレイアウトを...
-
ヘッダーとフッターだけ背景を...
-
1時間30分を簡単に表したいで...
-
<div id="container">の使いか...
-
inline-blockをネストすると表...
-
複数のボタンを等間隔に、かつ...
-
リストで画像を右に表示したい
-
疑似フレーム(CSS使用)のタグ...
-
CSSで画像を下に配置
-
1サイト内にHTML5とXHTMLが混在...
-
html リストのマークについて
-
ヘッダーを左右に二分割する方...
-
ブログのサイドバーが下にくる
-
htmlの文字が縦書きになる
-
含む含まないという概念自体の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
html の divとtable の役割
-
複数のボタンを等間隔に、かつ...
-
スペースを使わず文字位置を揃...
-
<div id="container">の使いか...
-
ヘッダーとフッターだけ背景を...
-
1時間30分を簡単に表したいで...
-
<!-- #BeginLibraryItemとは
-
body>div{}の意味を知りたい
-
IEだとリンクされるが他ブラウ...
-
CSSについて教えてください...
-
ウェブサイトの作成方法について
-
div要素が重なってします
-
SEO対策のタイミングはHP作成前...
-
IE10でホームページがもの凄く...
-
スタイルシート<記述>
-
.レスポンシブウェブデザインに...
-
グリッドレイアウトで"auto-fit...
-
CSS(初歩的)な質問です…float...
おすすめ情報