顶部的Bootstrap Pills空间?

时间:2017-02-17 04:33:24

标签: css twitter-bootstrap

我正在使用Bootstrap Pills作为菜单,顶部有一个空格。我已经为<li>移除了间距,但我不知道如何摆脱第一个<li>顶部的空格。

   .nav-pills > li > a 
    { 
        margin-top: -4px; 
        margin-bottom: -1px; 
    }

    .HomePageMenuContainer
    {    
        background-color: #272b30;  
        border-radius: 8px; 
        border: 5px solid lightgray;  
        padding: 1px;
    }


<div class="HomePageMenuContainer voffset2">
    <ul class="nav nav-pills nav-stacked voffset3">
        <li><a href="#">About Us</a></li>
        <li><a href="#">Collision Repair</a></li>
        <li><a href="#">Classic Restoration</a></li>
        <li><a href="#">Our Services</a></li>
        <li><a href="#">Testimonial</a></li>
        <li><a href="#">Our Shop</a></li>
        <li><a href="#">Contact Us</a></li>
    </ul>
</div>

enter image description here

更新:根据下面的答案,这是我要修复的CSS。

将边距和填充设置为“0”摆脱了空间,但也使其超出边界。我刚刚添加了一些顶部填充物,将其降低到需要的位置。

ul.nav.nav-pills.nav-stacked {
  margin: 0 !important;
  padding-top: 3px !important;
}

2 个答案:

答案 0 :(得分:1)

如果找不到解决方案。

尝试使用它。

ul.nav.nav-pills.nav-stacked.voffset3 {
  margin: 0 !important;
  padding: 0 !important;
}

这将允许您删除不必要的空格。我只是使用!important,因为我不知道ul元素的主要路径。

答案 1 :(得分:0)

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
 <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
          <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
           <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
           <style type="text/css">
              .nav-pills > li > a 
    { 
        margin-top: -4px; 
        margin-bottom: -1px; 
    }

    .HomePageMenuContainer
    {    
        background-color: #272b30;  
        border-radius: 8px; 
        border: 5px solid lightgray;  
        padding: 1px;
    }

           </style>
           </head>
           <body>
           <div class="HomePageMenuContainer voffset2">
    <ul class="nav nav-pills nav-stacked voffset3">
        <li><a href="#">About Us</a></li>
        <li><a href="#">Collision Repair</a></li>
        <li><a href="#">Classic Restoration</a></li>
        <li><a href="#">Our Services</a></li>
        <li><a href="#">Testimonial</a></li>
        <li><a href="#">Our Shop</a></li>
        <li><a href="#">Contact Us</a></li>
    </ul>
</div>

           </body>
           </html>

正如您在上述代码段中所看到的那样,您的问题中没有与之相关的保证金。