一番上のdivがビューポートの一番上から約20pxであるのに、一番上にあるはずなのに問題があります。
HTML:
<div id="top">
</div>
<div id="bottom">
<p>some text</p>
<p>some text</p>
<p>some text</p>
<p>some text</p>
<p>some text</p>
</div>
CSS:
body {
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
}
#top {
width: 100%;
height: 50px;
background-color: #00c;
position: fixed;
}
position: fixed
から削除する#top
と、結果は期待どおりであり、#top
divは真上にあります。
#top
ビューポートの上部に対してdivを作成するにはどう#top
すればよいposition:fixed
ですか?
PS( http://jsfiddle.netで問題が表示されないため、デモを作成できません。)