简体   繁体   English

Bootstrap下拉菜单,圆角不留

[英]Bootstrap dropdown menu, the rounded corners do not stay

I use bootstrap and I want to make a dropdown menu with rounded corners. 我使用bootstrap,我想制作一个带圆角的下拉菜单。 The dropdown menu now has rounded corners but when I put the mouse somewhere else the dropdown box has no round corners anymore. 下拉菜单现在有圆角但是当我把鼠标放在其他地方时,下拉框就再也没有圆角了。 But the dropdown menu has to collapse back up, but the dropdown menu will stay visible. 但是下拉菜单必须重新折叠,但下拉菜单将保持可见状态。

How can I fix this problem? 我该如何解决这个问题? I can't find anything about this. 我找不到任何关于此事的内容。

See the link below for the code. 请参阅以下链接以获取代码。

http://www.bootply.com/XsQRcmQSfy http://www.bootply.com/XsQRcmQSfy

add this to your css 将此添加到您的CSS

.navbar-default .nav .dropdown .dropdown-menu {
    -webkit-border-radius: 5px 5px 5px 5px ;
    -moz-border-radius: 5px 5px 5px 5px ;
    border-radius: 5px 5px 5px 5px ;    
    background-color: 000;  
    margin-top: -3px;
    margin-left: 0px;
    border: none;
    width: 160px;
}

before you had it with selectors 在你选择它之前

.navbar-default .nav .dropdown:hover .dropdown-menu {

so it was only being set with the 所以它只是被设置了

:hover

or... just actually add change : 或者...实际上添加更改:

.navbar-default .nav .dropdown:hover .dropdown-menu {
    -webkit-border-radius: 5px 5px 5px 5px ;
    -moz-border-radius: 5px 5px 5px 5px ;
    border-radius: 5px 5px 5px 5px ;    
    background-color: 000;  
    margin-top: -3px;
    margin-left: 0px;
    border: none;
    width: 160px;
}

to add the one selector you want 添加你想要的一个选择器

.navbar-default .nav .dropdown:hover .dropdown-menu,
.navbar-default .nav .dropdown .dropdown-menu,
 {
    -webkit-border-radius: 5px 5px 5px 5px ;
    -moz-border-radius: 5px 5px 5px 5px ;
    border-radius: 5px 5px 5px 5px ;    
    background-color: 000;  
    margin-top: -3px;
    margin-left: 0px;
    border: none;
    width: 160px;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM