如图所示,我试图摆脱下拉选项周围的透明容器。我尝试过多个没有效果的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;
答案 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... */
}