bootstrap 下拉菜单项大小未更改
bootstrap dropdown menu items size not changing
我还有一个关于 bootstrap 导航栏下拉菜单的问题
这是我的代码
<header class="navbar navbar-purple navbar-static-top bs-docs-nav" role="banner">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="http://pos.shalvasoft.tk/"><span class="first">ShalvaSoft</span> <span class="second">POS</span></a>
</div>
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
<ul class="nav navbar-nav navbar-right">
<li class="dropdown langs">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
<span class="caret"></span>
<span id="selectedlang"> <i class='flag-icon flag-icon-ge'></i></span>
</a>
<ul class="dropdown-menu" role="menu">
<li class="hidden"><a href="#" class="lang" data-link="ge"><i class='flag-icon flag-icon-ge'></i></a></li><li><a href="#" class="lang" data-link="ru"><i class='flag-icon flag-icon-ru'></i></a></li><li><a href="#" class="lang" data-link="en"><i class='flag-icon flag-icon-us'></i></a></li> </ul>
</li>
<li class="dropdown langs"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><img src="http://pos.shalvasoft.tk/public/image/users/1_thumb.jpg" height="20px" width="20px"> <span class="caret"></span></a><ul class="dropdown-menu" role="menu"><li><a href="http://pos.shalvasoft.tk/logout">logout</a></li></ul></li> </ul>
</nav>
</div>
</header>
现在 css 我有这个尺子
.navbar-purple .navbar-nav > li:not(.langs) .dropdown-menu{width:118px !important;}
.navbar-purple .navbar-nav > li:not(.langs) .dropdown-menu > li{width:118px !important;}
.navbar-purple .navbar-nav > li.langs .dropdown-menu{min-width:63px !important;}
.navbar-purple .navbar-nav > li.langs .dropdown-menu > li{width:63px !important;}
如你所见,我需要添加 clas langs 和它的 childs 63px 宽度
在其他人身上,我需要添加默认大小或 118px。
但是这段代码不起作用
查看图片
在这里您可以看到如何显示语言 class
这是另一个下拉列表
我能做些什么来改变 :not(.langs) 宽度?
这很明显,因为带有注销按钮的下拉菜单有 'langs' class
<li class="dropdown langs">
删除它会解决问题。
我还有一个关于 bootstrap 导航栏下拉菜单的问题
这是我的代码
<header class="navbar navbar-purple navbar-static-top bs-docs-nav" role="banner">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="http://pos.shalvasoft.tk/"><span class="first">ShalvaSoft</span> <span class="second">POS</span></a>
</div>
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
<ul class="nav navbar-nav navbar-right">
<li class="dropdown langs">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
<span class="caret"></span>
<span id="selectedlang"> <i class='flag-icon flag-icon-ge'></i></span>
</a>
<ul class="dropdown-menu" role="menu">
<li class="hidden"><a href="#" class="lang" data-link="ge"><i class='flag-icon flag-icon-ge'></i></a></li><li><a href="#" class="lang" data-link="ru"><i class='flag-icon flag-icon-ru'></i></a></li><li><a href="#" class="lang" data-link="en"><i class='flag-icon flag-icon-us'></i></a></li> </ul>
</li>
<li class="dropdown langs"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><img src="http://pos.shalvasoft.tk/public/image/users/1_thumb.jpg" height="20px" width="20px"> <span class="caret"></span></a><ul class="dropdown-menu" role="menu"><li><a href="http://pos.shalvasoft.tk/logout">logout</a></li></ul></li> </ul>
</nav>
</div>
</header>
现在 css 我有这个尺子
.navbar-purple .navbar-nav > li:not(.langs) .dropdown-menu{width:118px !important;}
.navbar-purple .navbar-nav > li:not(.langs) .dropdown-menu > li{width:118px !important;}
.navbar-purple .navbar-nav > li.langs .dropdown-menu{min-width:63px !important;}
.navbar-purple .navbar-nav > li.langs .dropdown-menu > li{width:63px !important;}
如你所见,我需要添加 clas langs 和它的 childs 63px 宽度 在其他人身上,我需要添加默认大小或 118px。 但是这段代码不起作用 查看图片
在这里您可以看到如何显示语言 class
这是另一个下拉列表
我能做些什么来改变 :not(.langs) 宽度?
这很明显,因为带有注销按钮的下拉菜单有 'langs' class
<li class="dropdown langs">
删除它会解决问题。