Bootstrap:这条白线来自哪里?

时间:2014-12-30 18:42:30

标签: css twitter-bootstrap twitter-bootstrap-3

警告:这里是Bootstrap和HTML5新手。

我为有两行的网站设计标题:首先是徽标,然后是另一行导航栏。事情或多或少都有效...除了两行之间有一条细白线,我无法移除。这是我的代码:

<header class='masthead'>
<a class="navbar-brand" href="index.php"><img src="logo.png" alt="Logo"></a>
</header>
    <nav class="navbar navbar-default" role="navigation">
      <div class="container-fluid">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
          <ul class="nav navbar-nav">
            <li class="active"><a href="#">How it works</a></li>
            <li><a href="#">FAQ</a></li>
            <li><a href="#">Our company</a></li>
            <li><a href="#">Contact</a></li>
          </ul>
        </div><!-- /.navbar-collapse -->
      </div><!-- /.container-fluid -->
    </nav>

这是我的CSS:

* html5doctor.com Reset v1.6.1 - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}


body{
    font-family: 'Cabin', sans-serif;
    background-color: white;
}


/*---------------------HEADER-------------*/
header.masthead{
    background-color: #103961;
    height: 82px;
    margin-bottom: 0px;
}

header.masthead nav{
    background: #339966;
    border: 0px;
    box-shadow: none;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.navbar-brand>img{
    width: 270px;
}

.navbar {
    background: #003471;
    border: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    min-height: 35px;
}

.navbar-nav{
    margin-top: 0px;
}

.navbar-nav li a{
    color:white !important;
    text-shadow: none;
    background:none !important;
    box-shadow: none !important;
    font-size: 90%;
    text-transform:uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
}

在Bootstrap 3.3.1下,在Firefox 33和Safari 6中(对于桌面两者),我在两行之间得到一条细白线:

screencap. Can you see the white line?

我不知道它来自哪里。所有可能的边距,填充,边框...都设置为0px(好吧,border-image-width除外,它显示为1,但显式设置为0不会做任何事情。

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题。您需要做的就是调整导航栏的边框(务必使用!重要文本)。

您可以使用以下CSS来执行此操作:

.navbar {
border: 0 !important;
}

希望这有帮助!

相关问题