导航栏不会延伸到网页边缘

时间:2016-08-23 18:35:40

标签: html css web navigationbar

我试图让我的导航栏扩展到页面的其余部分,但不知怎的,它看起来像这样:current navigation bar

此外,您可以看到顶部和侧面有白色边框,有没有办法修复?我尝试了各种各样的方法,但它没有改变。任何帮助将不胜感激!

HTML& CSS代码:

     <html>
        <head>

         <style>

    @import url(https://fonts.googleapis.com/css?family=Lora);
    <link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto+Slab">

        body {
            margin: 0px;
            padding: 0px;
            }


        .nav-bar-block {

            margin: 0px;
            padding: 0px;
            overflow: hidden;
            background-color: #F8F8F8;
            background-size: cover;
            border-bottom: 1px;
            border-bottom-color: dimgray;
            display: inline-block;

        }

        .nav-bar-block h1 {
            text-align: center;
            font-family: Lora, sans-serif;
            color: #4b4b4b;
            font-size: 45px;
            padding: 0px 400px;

        }

        .nav-bar-menu {
            list-style-type: none;  

        }

       </style>
   </head>


     <body>

      <div class="nav-bar-block">
         <h1>Title</h1>
      </div> 
    </body>

 </html>

2 个答案:

答案 0 :(得分:1)

如果您将.nav-bar-block更改为

<configuration>

    <!--                           TEST                                 -->
    <environment id="TEST">
        <client>ABC</client>
        <type>Test</type>
        <filetype>ALL</filetype>
        <enable>yes</enable>
    </environment>

</configuration>

然后你将得到顶部的全宽(内联块意味着东西显示在一个元素旁边,但是块意味着它们将占据整行内容)。

display: block;
        body {
            margin: 0px;
            padding: 0px;
            }


        .nav-bar-block {

            margin: 0px;
            padding: 0px;
            overflow: hidden;
            background-color: #F8F8F8;
            background-size: cover;
            border-bottom: 1px;
            border-bottom-color: dimgray;
            display: block;

        }

        .nav-bar-block h1 {
            text-align: center;
            font-family: Lora, sans-serif;
            color: #4b4b4b;
            font-size: 45px;
            padding: 0px 400px;

        }

        .nav-bar-menu {
            list-style-type: none;  

        }

答案 1 :(得分:0)

将此添加到您的CSS中,导航栏应具有全宽:

   <html>
    <head>

     <style>

@import url(https://fonts.googleapis.com/css?family=Lora);
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto+Slab">

    body {
        margin: 0px;
        padding: 0px;
        }


    .nav-bar-block {

        margin: 0px;
        padding: 0px;
        overflow: hidden;
        background-color: #F8F8F8;
        background-size: cover;
        border-bottom: 1px;
        border-bottom-color: dimgray;
        display: inline-block;

    }

    .nav-bar-block h1 {
        text-align: center;
        font-family: Lora, sans-serif;
        color: #4b4b4b;
        font-size: 45px;
        padding: 0px 400px;

    }

    .nav-bar-menu {
        list-style-type: none;  

    }
    .nav-bar-block {
        /*Makes the navbar's width full*/
        width: 100%;
    }

   </style>

 <body>

  <div class="nav-bar-block">
     <h1>Title</h1>
  </div> 
</body>