我想要去掉 Twitter Bootstrap 框架下拉菜单中的箭头。有人找到了移除箭头的方法吗?
我想要去掉 Twitter Bootstrap 框架下拉菜单中的箭头。有人找到了移除箭头的方法吗?
从链接中移除caret类可以将导航栏中的箭头去掉。
.dropdown-menu::before,
.dropdown-menu::after {
border: none;
content: none;
}
将从下拉菜单本身中移除小标签。
!important
标志来覆盖Bootstrap设置。原始声明中有相当多的特异性层次。 - Lotus!important
。只需使您的规则比引导程序规则更具体即可。 - A1rPun来源:https://getbootstrap.com/2.3.2/components.html#buttonDropdowns
<div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
Action
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<!-- dropdown menu links -->
</ul>
</div>
如果删除 <span class="caret"></span>
,箭头将不会显示。
在Chrome的开发者控制台中尝试了一下,看起来有效。
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Menu Name</button>
移除 dropdown-toggle
类会去掉箭头(或小三角):
<button class="btn btn-primary" type="button" data-toggle="dropdown">Menu Name</button>
.dropdown-toggle::after{
display: none;
}
.navbar .nav > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu:after{
border-bottom: none;
}
我发现最好的解决方法是在.dropdown-menu
中添加overflow:hidden;
.dropdown-toggle-split
类。class="caret"
。希望这对您也有用。