Pasek nawigacji ustalony na górze strony HTML (CSS / HTML)

Próbuję nauczyć się trochę CSS3 i HTML5, ale jestem trochę zmieszany z czymś. Na razie chcę utworzyć stronę ze stałym paskiem nawigacyjnym na górze strony, która przewija stronę.

Właściwie pasek nawigacyjny jest ustalony na górze i przewija stronę, ale zawartość zaczyna się na górze strony, innymi słowy, zawartość zaczyna się za panelem nawigacyjnym, nie chcę tego.

Zobacz pożądany projekt poniżej:

Obecny wzór:

Oto mój 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;
}

A mój 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>

Więc co mogę zrobić, aby rozwiązać mój problem? Proszę, spróbuj odpowiedzieć za pomocą CSS, naprawdę nie chcę się teraz uczyć JavaScript / jQuery.

Dzięki!

questionAnswers(5)

yourAnswerToTheQuestion