の勉強をしています。
私は横幅が画面一杯のサイズのホームページの作成経験が全くありません。
そこで実験的にですが、新規でファイルを作ってDivタグを挿入しCSSの設定で 背景に
適当な色をつけ、カテゴリのボックスのWidthを100%、MarginのTopとBottomを0px、
RightとLeftをautoに設定し保存。
その後ブラウザーでのプレービュー(IE9)で確認してみました。
すると、上と左右に微妙に余白ができます。
この余白を全く無くすにはどう設定すれば良いか教えて下さい。
お詳しい方宜しくお願いします。
No.1ベストアンサー
- 回答日時:
html,body{marign:0;padding:0;}
を書いておく。
★9. 視覚整形モデル ( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2 … )
だけは目を通しておくこと。
ブラウザにより異なりますが、html,bodyのルート要素はマージン、パディングを持っています。
HTMLの基本の文書構造は
[HTML4.01]
<body>
<div class="header">
</div>
<div class="section">
</div>
</div class="footer">
</div>
</body>
[HTM4.01 ※2]
<body>
<div class="article">
<div class="header">
</div>
<div class="section">
</div>
</div class="footer">
</div>
</div>
</body>
あるいは、HTML5でしたら、
[HTML5]
<body>
<header>
</header>
<section>
</section>
</section>
<footer>
</footer>
</body>
{HTML5 ※2]
<body>
<article>
<header>
</header>
<section>
</section>
</section>
<footer>
</footer>
</article>
</body>
のような構造をしているはずですから、
スタイルシートで
html,body{margin:0;padding:0;}
body{background-color:gray;}
div.header,div.section,div.footer{width:100%;margin:0 auto;min-width:640px;max-width:1000px;background-color:white;}
と書き始める
他の例なら
[HTML4.01 ※2]
html,body{margin:0;padding:0;}
body{background-color:gray;}
div.article{width:100%;margin:0 auto;min-width:640px;max-width:1000px;background-color:white;}
[HTML5]
html,body{margin:0;padding:0;}
body{background-color:gray;}
header,section,footer{width:100%;margin:0 auto;min-width:640px;max-width:1000px;background-color:white;}
[HTML5 ※2]
html,body{margin:0;padding:0;}
body{background-color:gray;}
article{width:100%;margin:0 auto;min-width:640px;max-width:1000px;background-color:white;}
ちなみに、ここで使用したclass名、要素名は、
HTML4.01仕様書の
『DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するための一般機構を提供する。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』
および、
『HTML5 における HTML4 からの変更点の新しい要素 ( http://standards.mitsue.co.jp/resources/w3c/TR/h … )』
を根拠にしています。
>そこで実験的にですが、新規でファイルを作ってDivタグを挿入しCSSの設定で
divは、HTMLに文書構造を示すために利用するもので、デザインのために入れるのではないことだけは、最初の最初に理解して置いてください。そしたら、将来HTML5に変わったときでも、とても楽です。その文書構造を元にデザインするのです。
div.header p{font-size:1.2em;font-weight:bold;text-indent:1em;line-height:1.4em;margin:0;}
とすれば、「ああ、これはヘッダ内の段落についての指定だな」とすぐ理解できますよね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- JavaScript htmlとcssに関する質問です 3 2022/12/06 05:36
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML属性での「""」 「''」違い
-
<div id="container">の使いか...
-
スペースを使わず文字位置を揃...
-
複数のボタンを等間隔に、かつ...
-
div要素が重なってします
-
CSSで、contentsがfooterに重な...
-
セクションをdivで囲むと見出し...
-
html の divとtable の役割
-
3カラムレイアウトで「常に残り...
-
<!-- #BeginLibraryItemとは
-
グリッドレイアウトで"auto-fit...
-
divとpの使いわけ
-
html5にて水平線の引き方は?
-
ヘッダーとフッターだけ背景を...
-
HTMLとCSSはどれだけ分離できる...
-
divを横に並べる方法
-
cssにてボタン位置を下揃えしたい
-
【CSS】HTML直書き→外部ファイ...
-
html divボックスの入れ子で中...
-
1時間30分を簡単に表したいで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
div要素が重なってします
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
ヘッダーとフッターだけ背景を...
-
html の divとtable の役割
-
<div id="container">の使いか...
-
divとpの使いわけ
-
min-heightとheightの違いについて
-
HTML5 iframe の代わり
-
divの中に外部のHTMLを埋め込む
-
3カラムレイアウトで「常に残り...
-
ヘッダーを左右に二分割する方...
-
画面を縮小するとカラムが落ち...
-
reuterのScraypingで不思議な現...
-
htmlの見出しタグ(<h1>)の次...
-
1サイト内にHTML5とXHTMLが混在...
-
inline-blockをネストすると表...
-
html5でheaderの中にnav
-
<!-- #BeginLibraryItemとは
おすすめ情報