【发布时间】:2018-08-19 15:59:28
【问题描述】:
我希望我的导航栏元素不占用整个页面的宽度。我已经进行了研究,试图找到最好的方法来做到这一点,但我得到了很多不同的解决方案。我希望我的导航栏两边都有空间,但页面要保持全宽,同时左侧有品牌,右侧有链接。处理导航栏宽度和元素间距的最佳方法是什么?
HTML
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="col-lg-12 navigation">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapsed" aria-expanded="false">
<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="#">
<span><img src="images/brand.png" width="50" height="50" alt=""></span>Logo
</a>
<div class="collapse navbar-collapse" id="navbar-collapsed">
<ul class="nav navbar-nav">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
</ul>
</div>
</div>
</div>
</nav>
CSS
.navbar {
background-color: cyan;
text-align: center;
width:100%;
}
我拥有和想要的形象:
建议更改后:
【问题讨论】:
标签: html css twitter-bootstrap twitter-bootstrap-3 navigation