スクロールしても固定位置にメニューを表示したいなど
「位置:絶対;」を使用しました ( :fixed; も試しました)。どちらも同じエラーでした。
(「左/右/上: 0%」を設定する必要がありました。両側に少し空き領域があったためです。)
#headercontainer の外にある次の div を続行したかったのですが、そこで問題が発生しました。次の div はメニューの「下」ではなく、同じ位置から始まります。
つまり、これら 2 つの div は互いに重なり合っています。
マージンでそれを修正できました...しかし、私は何か間違ったことをしたと思います! 次の div パーツにも左/右 0% と位置合わせが必要だったので、そうしないと、両側にこれらの空きスペースが再び必要になりました。
HTML:
<body>
<div id="headercontainer">
<div id="logo">
<a href="">
<img src="images/logo/logo.png" id="headlogo" />
</a>
<h1>Robert</h1>
</div>
<nav role="navigation" class="navigation">
<ul>
<li> <a href=""> ABOUT ME </a></li>
<li> <a href=""> SKILLS </a></li>
<li> <a href=""> WORK </a></li>
<li> <a href=""> CONTACT </a></li>
</ul>
</nav>
</div>
</body>
CSS:
#headercontainer{
position: absolute;
top: 0%;
right: 0%;
left: 0%;
background: #000;
opacity: 0.7;
color: #fff;
-moz-box-shadow: 2px 2px 15px #000;
-webkit-box-shadow: 2px 2px 15px #000;
box-shadow: 2px 2px 15px #000;
}