私は確かに初心者ですが、これを投稿する前にかなりの量の検索も行いました。 div要素の周りに余分なスペースがあるようです。また、ボーダー:0、パディング:0などの多くの組み合わせを試してみましたが、空白を取り除くものは何もなかったと指摘したいと思います。
コードは次のとおりです。
<html>
<head>
<style type="text/css">
#header_div {
background: #0A62AA;
height: 64px;
min-width: 500px;
}
#vipcentral_logo { float:left; margin: 0 0 0 0; }
#intel_logo { float:right; margin: 0 0 0 0; }
</style>
</head>
<body>
<div id="header_div">
<img src="header_logo.png" id="vipcentral_logo">
<img src="intel_logo.png" id="intel_logo"/>
</div>
</body>
これは次のようになります(余分なスペースを明示的に呼び出すために赤い矢印を挿入しました)。
青い色がブラウザの端とツールバーに直接接していると思っていました。画像の高さは正確に64ピクセルで、背景色は#header_divに割り当てられたものと同じです。どんな情報も大歓迎です。
body
にはデフォルトのマージンがあります: http://www.w3.org/TR/CSS2/sample.html
body { margin:0; } /* Remove body margins */
または、これを使用できますグローバルリセット
* { margin:0; padding:0; box-sizing:border-box; }
もっと少ないものが必要な場合*
globalより:
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
その他CSS Reset:
http://yui.yahooapis.com/3.5.0/build/cssreset/cssreset-min.css
http://meyerweb.com/eric/tools/css/reset/
https://github.com/necolas/normalize.css/
http://html5doctor.com/html-5-reset-stylesheet/
…
bodyタグからパディング/マージンを削除してみてください。
body{
padding:0px;
margin:0px;
}
cSSで次の広告を試してください。
body, html{
padding:0;
margin:0;
}
それがbody
要素のデフォルトのマージン/パディングです。
一部のブラウザーにはデフォルトのマージンがあり、一部にはデフォルトのパディングがあり、両方ともbody要素のパディングとして適用されます。
これをCSSに追加します。
body { margin: 0; padding: 0; }
BODY MARGINをゼロに設定しても、この問題が続くことがわかりました。
ただし、簡単な修正方法があります。以下に示すように、HEADERタグに1pxの境界線を設定し、BODY MARGINをゼロに設定するだけです。
body { margin:0px; }
header { border:1px black solid; }
HEADER内にH1、H2タグがある場合、これらのタグのMARGINをゼロに設定する必要もあります。これにより、表示される可能性のある余分なスペースがなくなります。
なぜこれが機能するのかはわかりませんが、Chrome browserを使用します。明らかに、ヘッダーの色に合わせて境界線の色を変更することもできます。
これで行く
body {
padding:0px;
margin:0px;
}
同じ問題があり、最初の<p>
要素。ページの上部にあり、ブラウザのWebkitのデフォルトマージンもありました。これはdiv全体を押し下げて、あなたが話していたのと同じ効果があったので、ページの一番上にあるテキストベースの要素に注意してください。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My Website</title>
</head>
<body style="margin:0;">
<div id="image" style="background: url(pixabay-cleaning-kids-720.jpg)
no-repeat; width: 100%; background-size: 100%;height:100vh">
<p>Text in Paragraph</p>
</div>
</div>
</body>
</html>
したがって、htmlタグとbodyタグだけでなく、すべての子要素をチェックすることを忘れないでください。