如何让导航栏滑到下一行?

How to make the navbar slip in the next row?

你好社区:我有以下问题:在下面的代码中我想要导航栏:

(Startseite | Leistungen | Kontakt | Impressum)

在不与#header-nav-bild-wrapper 重叠的情况下,在被灰色容器包裹的同时滑入下一行

我想要导航栏开始一个新行并且导航图片(WebDEsign)在它上面。 我该如何存档?

@font-face{
  font-family: 'Raleway';
  src: url('../fonts/Raleway-VariableFont_wght.ttf');
  }
@font-face{
  font-family: 'Lato';
  src: url('../fonts/WorkSans-VariableFont_wght.ttf');
  }

*{
  box-sizing:border-box;
  }
html,body{
  margin:0;
  font-family:Raleway,Lato,"Helvetica Neue",Arial,sans-serif;
  font-size:16px;
  height:10000px;
}

/*NAVIGATIONSLEISTE*/

#header-nav{
  top:0;
  position:relative;
  position:fixed!important;
  height:50px;
  width:100%;
  background-color:#3d3f45;
}

#header-nav-bild{
  height:30px;
  width:auto;
  position:absolute;
  left:10px;
  top:10px;
}

#site-navigator{
  position:absolute;
  right:10px;
  top:0px;
}

.navlinks-wrapper{
  display:inline-block;
  height:50px;
}
.navlinks{
  margin-top:0.45rem;
  font-size:25px;
  display:inline-block;
  height:50px;
}

a.navlinks:link {color: white;text-decoration:none;}
a.navlinks:visited{color:white;text-decoration:none;}
a.navlinks:hover{color:#e5e5e5;text-decoration:none;}
a.navlinks:active{color:#a62c21;text-decoration:none;}

#activenav>a.navlinks  {
color:#3d3f45!important;}

#activenav{
  background-color:#e5e5e5;
}
/*HEADERBILD*/
#headerpic{
  margin-top:50px;
  width:100%;
  height:0;
  padding-top:20.83%;
  background-image:url("https://imagizer.imageshack.com/img923/5105/jayAiI.jpg");
  background-repeat:no-repeat;
  background-size:contain;
}

/*GRIDSYSTEM*/
.col{
  border:1px solid #91c4ff;
  background-color:#bfddff;
}
.col>p{
  background-color:white;
  margin:0;
  text-align:center;
}

#container{
  width:100%;
  margin-left:auto;
  margin-right:auto;
}
.row::after{
  content:"";
  clear:both;
  display:block;
}

.row{
  height:100px;
  width:100%;
}

.col {
  float:left;
  min-height:1px;
  height:100px;
  padding:10px;

}

.col-1{width:16.6666%;}
.col-2{width:33.3333%;}
.col-3{width:50%;}
.col-6{width:100%;}

@media(max-width:768px){
  .col-1{width:50%;}
  .col-2{width:50%;}
}

@media(max-width:480px){
  .col-1{width:100%;}
  .col-2{width:100%;}
  .col-3{width:100%;}
}
/*GRID SYSTEM NAVBAR*/

.navbar{
  width:50%;
}
.site-navigator-wrapper{
  position:absolute;
  right:0;
}
@media(max-width:768px){
  #site-navigator{
    width:100%;
    right:0px;
  }
  #site-navigator-inside{
    display:block;
    position:absolute;
    right:0;
  }
  #header-nav-bild-wrapper{
    display:block;
  }
}
<body>
        <!--Navigationsleiste-->
    <nav id="header-nav">
            <a id="header-nav-bild-wrapper"class="navbar" href="index.html"><img id="header-nav-bild" src="https://imagizer.imageshack.com/img924/6999/2UQhwy.png"></a>
            <div id="site-navigator-wrapper"class="navbar">
                <div id="site-navigator">
                    <div id="site-navigator-inside">
                    <div id="activenav"class="navlinks-wrapper"><a href="index.html" class="navlinks">Startseite</a></div>
                    <div class="navlinks-wrapper"><a href="Leistungen.html" class="navlinks">Leistungen</a></div>
                    <div class="navlinks-wrapper"><a href="Kontakt.html" class="navlinks">Kontakt</a></div>
                    <div class="navlinks-wrapper"><a href="Impressum.html" class="navlinks">Impressum</a></div>
                </div>
            </div>
            </div>
        </nav>
        <!--HeaderBild-->
        <header id="headerpic"></header>
        <!--GRIDSYSTEM-->
        <div id="container">
            <div class="row">
                <div class="col col-1"><p>col-1</p></div>
                <div class="col col-1"><p>col-1</p></div>
                <div class="col col-1"><p>col-1</p></div>
                <div class="col col-1"><p>col-1</p></div>
                <div class="col col-1"><p>col-1</p></div>
                <div class="col col-1"><p>col-1</p></div>
            </div>
            <div class="row">
                <div class="col col-2"><p>col-2</p></div>
                <div class="col col-2"><p>col-2</p></div>
                <div class="col col-2"><p>col-2</p></div>
            </div>
            <div class="row">
                <div class="col col-3"><p>col-3</p></div>
                <div class="col col-3"><p>col-3</p></div>
            </div>
            <div class="row">
                <div class="col col-6"><p>col-6</p></div>
            </div>
        </div>

    </body>

我建议您在不使用绝对定位的情况下重新设计整个导航栏。您可以使用 flex proprerty 使其更简单、响应更快。

我尝试根据您的代码使其工作,结果是:

@font-face{
  font-family: 'Raleway';
  src: url('../fonts/Raleway-VariableFont_wght.ttf');
  }
@font-face{
  font-family: 'Lato';
  src: url('../fonts/WorkSans-VariableFont_wght.ttf');
  }

* {
  box-sizing:border-box;
}
html,body{
  margin:0;
  font-family:Raleway,Lato,"Helvetica Neue",Arial,sans-serif;
  font-size:16px;
  height:10000px;
}

/*NAVIGATIONSLEISTE*/

#header-nav{
  position: fixed;
  width:100%;
  background-color:#3d3f45;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

#header-nav-bild{
  height:30px;
  width:auto;
}

#site-navigator{
  display: block;
}

.navlinks-wrapper{
  display:inline-block;
  height:50px;
}
.navlinks{
  margin-top:0.45rem;
  font-size:25px;
  display:inline-block;
  height:50px;
}

a.navlinks:link {color: white;text-decoration:none;}
a.navlinks:visited{color:white;text-decoration:none;}
a.navlinks:hover{color:#e5e5e5;text-decoration:none;}
a.navlinks:active{color:#a62c21;text-decoration:none;}

#activenav>a.navlinks  {
color:#3d3f45!important;}

#activenav{
  background-color:#e5e5e5;
}
/*HEADERBILD*/
#headerpic{
  margin-top:50px;
  width:100%;
  height:0;
  padding-top:20.83%;
  background-image:url("https://imagizer.imageshack.com/img923/5105/jayAiI.jpg");
  background-repeat:no-repeat;
  background-size:contain;
}

/*GRID SYSTEM NAVBAR*/
.site-navigator-wrapper{
  display: block;
}

@media(max-width:920px){
  #site-navigator{
    display: block;
    width: 100%;
  }
  
  #site-navigator-inside{
    display: block;
    width: 100%;
    background-color: gray;
  }
  
  #header-nav {
    flex-direction: column;
    flex-wrap: wrap;
  }
  
  #header-nav-bild-wrapper{
    display: block;
  }
}
<nav id="header-nav">
  <a id="header-nav-bild-wrapper" class="navbar" href="index.html">
     <img id="header-nav-bild" src="https://imagizer.imageshack.com/img924/6999/2UQhwy.png">
  </a>
  <div id="site-navigator-wrapper" class="navbar">
     <div id="site-navigator">
        <div id="site-navigator-inside">
           <div id="activenav" class="navlinks-wrapper"><a href="index.html" class="navlinks">Startseite</a></div>
           <div class="navlinks-wrapper"><a href="Leistungen.html" class="navlinks">Leistungen</a></div>
           <div class="navlinks-wrapper"><a href="Kontakt.html" class="navlinks">Kontakt</a></div>
           <div class="navlinks-wrapper"><a href="Impressum.html" class="navlinks">Impressum</a></div>
        </div>
      </div>
   </div>
</nav>