[英]Angular Bootstrap Navbar component position
尝试反转中心div和右div的顺序(浮动时顺序很重要),如下所示:
<nav class="navbar navbar-default navbar-fixed-top navbar-shrink">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header page-scroll">
<a class="navbar-brand page-scroll">Test</a>
</div>
<div class="navbar-header page-scroll navbar-right pull-right">
<div class="btn-group" uib-dropdown>
<button id="btn-append-to-single-button" type="button" class="btn btn-primary" uib-dropdown-toggle>
Dropdown <span class="caret"></span>
</button>
<ul class="dropdown-menu"
uib-dropdown-menu role="menu"
aria-labelledby="btn-append-to-single-button">
<li role="menuitem"><a href="#">Action</a></li>
<li role="menuitem"><a href="#">Another action</a></li>
<li role="menuitem"><a href="#">Something else here</a></li>
</ul>
</div>
</div>
<div class="float-center btn-group form-group row"
data-toggle="buttons">
<label ng-repeat="foo in ctrl.foos" class="btn btn-primary">
<input type="radio"
name="foo"> {{foo}}
</label>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-fluid -->
</nav>
另外,您可能希望为navbar-brand的父元素赋予float:left属性,以使其不覆盖整个宽度。 而且,如果您想继续使用相对位置作为中心元素,则需要使用这些值。 左:-15%的人为我完成了以上更改。
我从插入器中看到的是下面的css打破了下拉列表的位置:
.float-center {
float: right;
left: -35%;
margin: 4px;
}
可以完成两个简单的解决方案:1.切换dropdonw按钮和中间按钮的位置,在此处创建分支链接: https ://plnkr.co/edit/HAAKWziKM3o6uBE6uZtq?p=preview
float
从right
至left
和修改的值left
希望这可以帮到你 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.