私は CSS3 と HTML5 のいくつかを学ぼうとしていますが、何かと少し混乱しています。今のところ、ページの上部に固定されたナビゲーション バーがあり、ページと共にスクロールするページを作成したいと考えています。
実際には、ナビゲーションバーは上部に固定され、ページとともにスクロールしますが、コンテンツはページの上部から始まります。つまり、コンテンツはナビゲーションバーの後ろから始まります。これは望ましくありません。
以下の希望デザインを参照してください。
現在のデザイン:
以下は私のCSSです:
body{
left: 0;
top: 0;
margin: 0px;
padding: 0px;
}
header.topbar{
background-color: #f8f6f6;
position: fixed;
width: 100%;
height: 100px;
opacity: 0.7;
z-index: 1;
top: 0;
left: 0;
}
#content{
z-index: 0;
position: absolute;
}
そして私のHTML:
<!DOCTYPE HTML>
<html>
<head>
<title> Test </title>
<meta name="description" content="página de teste.">
<link rel="stylesheet" type="text/css" href="stylesheet/style.css"/>
</head>
<body>
<header class="topbar">
test
</header>
<p>another test</p><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/>
<p>again</p>
</body>
それで、私の問題を解決するにはどうすればよいですか?CSS を使って答えてみてください。現時点では JavaScript/jQuery を学びたくありません。
ありがとう!