如何删除 bootstrap 下拉容器?

How to remove bootstrap dropdown container?

如图所示,我试图去掉下拉选项周围的透明容器。我尝试了多个 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>

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

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

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

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