如何删除bootstrap下拉容器?

时间:2016-04-20 23:18:06

标签: html css twitter-bootstrap frontend

the issue

如图所示,我试图摆脱下拉选项周围的透明容器。我尝试过多个没有效果的CSS解决方案。以下是下拉列表的HTML代码:



    		$('.navbar .dropdown').hover(function() {
		  $(this).find('.dropdown-menu').first().stop(true, true).slideDown(250);
		}, function() {
		  $(this).find('.dropdown-menu').first().stop(true, true).slideUp(105)
		});

 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav navbar-right">
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">Home</a>
          <ul class="dropdown-menu"> 
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>

        <li><a href="#home" class="page-scroll">Home</a></li>
        <li><a href="#about-section" class="page-scroll">About</a></li>
        <li><a href="#services-section" class="page-scroll">Services</a></li>
        <li><a href="#contact-section" class="page-scroll">Contact</a></li>
      </ul>
    </div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:3)

这是你不想要的容器的影子吗?如果是这样,您可以通过添加类似

的内容来更改.dropdown-menu类css
.dropdown-menu {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

如果这不起作用,请在!important之前在不会消失的属性上添加;,如下所示:

.dropdown-menu {
    border: none !important;
    /* etc... */
}