问题描述
我试图制作一个带有Bootstrap的导航栏,左侧有一个品牌徽标,中间有几个可变宽度链接,右侧有一些固定宽度的按钮。我希望所有的东西都放在一行上,而宽度可变的按钮恰好适合任何空间。
请参阅:
2个固定宽度的按钮应该在右边可变宽度链接
我不需要Bootstrap内置的导航栏折叠行为,所以在我的导航栏定义中不需要(我在某些屏幕上实现了我自己的自定义折叠)
非常感谢您的帮助!
代码:
< nav class =navbar navbar-inverse navbar-fixed-toprole =navigation>
< div class =navbar-header>
< a class =navbar-brandhref =#>品牌< / a>
< ul class =nav nav-justified>
< li>< a href =>可变宽度连结1< / a>< / li>
< li>< a href =>可变宽度连结2< / a>< / li>
< / ul>
< / div>
< div> <! - class =navbar-header?? - >
< a class =btn btn-xs btn-default>固定宽度按钮< / a>
< div class =btn-group>
< button type =buttonclass =btn btn-xs btn-default dropdown-toggledata-toggle =dropdownaria-expanded =false> FW drop down& nbsp;& < span class =caret>< / span>< / button>
< ul class =dropdown-menurole =menu>
< li>< a href =#>选单项目1< / a>< / li>
< li>< a href =#>菜单项目2< / a>< / li>
< / ul>
< / div>
< / div>
< / nav>
以下是一种方法:您可以创建一个div在你的按钮的 navbar-nav 部分的外部/之后,并使该部分符合 navbar 。
*我放弃了可折叠的功能,因为我的图片中您将有一些移动导航,它们会有类似的元素可以解决。
请参阅示例
> body,html {margin-top:75px;}。navbar.navbar-custom {list-style:none;背景:#444; line-height:60px;保证金:0; height:60px;}。navbar.navbar-custom .navi {display:table;宽度:100%; list-style:none; text-align:center;}。navbar.navbar-custom .navi> li {display:table-cell; cursor:pointer;}。navbar.navbar-custom .navi> li> {text-align:center;文字修饰:无;颜色:#fff;}。navbar.navbar-custom .logo-brand {margin-left:15px;颜色:#fff; navbar.navbar-custom .btn-nav {text-align:right;}。navbar.navbar-custom .btn-nav .btn.btn-black {height:50px; text-decoration:none;}。 border-radius:0;背景:#444;颜色:#fff; border:none;概要:无; navbar-custom .btn-group .dropdown-menu,.navbar-custom .btn-group .dropdown-menu:hover,.navbar-custom .btn-group .dropdown-menu:focus { left:auto;正确:0; border:none;背景:#444; border-radius:0;}。navbar-custom .btn-group .dropdown-menu> li> a {color:#fff;}。navbar-custom .btn-group .dropdown-menu> li> a:hover {background:#222;}。no-gutter> [class * ='col-'] {padding-right:0; padding-left:0;} < script src = https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js\"></script><script src =https://maxcdn.bootstrapcdn.com/ bootstrap / 3.3.5 / js / bootstrap.min.js>< / script>< link href =https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css rel =stylesheet/>< nav class =navbar navbar-custom navbar-fixed-top> < div class =container-fluid> < div class =row no-gutter> < div class =col-xs-2>< a class =logo-brandhref =#>徽标品牌< / a> < / DIV> < div class =col-xs-8> < ul class =navi> < li>< a href =#>连结1< / a> < /锂> < li>< a href =#>连结2< / a> < /锂> < / UL> < / DIV> < div class =col-xs-2> < div class =btn-nav> < div class =btn-grouprole =grouparia-label =...> < button type =buttonclass =btn btn-black> 1< / button> < div class =btn-grouprole =group> < button type =buttonclass =btn btn-black dropdown-toggledata-toggle =dropdownaria-haspopup =truearia-expanded =false> 2< span class =caret >< /跨度> < /按钮> < ul class =dropdown-menu> < li>< a href =#>按钮连结1< / a> < /锂> < li>< a href =#>按钮连结1< / a> < /锂> < / UL> < / DIV> < / DIV> < / DIV> < / DIV> < / DIV> < / div>< / nav>< div class =container> < p>与流行的观点相反,Lorem Ipsum不仅仅是随机文本。它源于公元前45年的一段古典拉丁文学,已有2000多年历史。弗吉尼亚汉普顿悉尼学院的拉丁教授理查德麦克林托克查阅了Lorem Ipsum段落中较为晦涩的拉丁词,consectetur之一,并且通过古典文学中的这个词的引用,发现了这个毫无疑问的来源。 Lorem Ipsum来自Cicero的de Finibus Bonorum et Malorum(极端的善恶)的第1.10.32和1.10.33节,写于公元前45年。本书是关于伦理学的论文,在文艺复兴时期非常流行。 Lorem Ipsum的第一行Lorem ipsum dolor sit amet ..来自1.10.32节的一行。与流行的观点相反,Lorem Ipsum不仅仅是随机文本。它源于公元前45年的一段古典拉丁文学,已有2000多年历史。弗吉尼亚汉普顿悉尼学院的拉丁教授理查德麦克林托克查阅了Lorem Ipsum段落中较为晦涩的拉丁词,consectetur之一,并且通过古典文学中的这个词的引用,发现了这个毫无疑问的来源。 Lorem Ipsum来自Cicero的de Finibus Bonorum et Malorum(极端的善恶)的第1.10.32和1.10.33节,写于公元前45年。本书是关于伦理学的论文,在文艺复兴时期非常流行。 Lorem Ipsum的第一行Lorem ipsum dolor sit amet ..来自1.10.32节的一行。与流行的观点相反,Lorem Ipsum不仅仅是随机文本。它源于公元前45年的一段古典拉丁文学,已有2000多年历史。弗吉尼亚汉普顿悉尼学院的拉丁教授理查德麦克林托克查阅了Lorem Ipsum段落中较为晦涩的拉丁词,consectetur之一,并且通过古典文学中的这个词的引用,发现了这个毫无疑问的来源。 Lorem Ipsum来自Cicero的de Finibus Bonorum et Malorum(极端的善恶)的第1.10.32和1.10.33节,写于公元前45年。本书是关于伦理学的论文,在文艺复兴时期非常流行。 Lorem Ipsum的第一行Lorem ipsum dolor sit amet ..来自1.10.32节的一行。与流行的观点相反,Lorem Ipsum不仅仅是随机文本。它源于公元前45年的一段古典拉丁文学,已有2000多年历史。弗吉尼亚汉普顿悉尼学院的拉丁教授理查德麦克林托克查阅了Lorem Ipsum段落中较为晦涩的拉丁词,consectetur之一,并且通过古典文学中的这个词的引用,发现了这个毫无疑问的来源。 Lorem Ipsum来自Cicero的de Finibus Bonorum et Malorum(极端的善恶)的第1.10.32和1.10.33节,写于公元前45年。本书是关于伦理学的论文,在文艺复兴时期非常流行。 Lorem Ipsum的第一行Lorem ipsum dolor sit amet ..来自1.10.32节的一行。与流行的观点相反,Lorem Ipsum不仅仅是随机文本。它源于公元前45年的一段古典拉丁文学,已有2000多年历史。弗吉尼亚汉普顿悉尼学院的拉丁教授理查德麦克林托克查阅了Lorem Ipsum段落中较为晦涩的拉丁词,consectetur之一,并且通过古典文学中的这个词的引用,发现了这个毫无疑问的来源。 Lorem Ipsum来自Cicero的de Finibus Bonorum et Malorum(极端的善恶)的第1.10.32和1.10.33节,写于公元前45年。本书是关于伦理学的论文,在文艺复兴时期非常流行。 Lorem Ipsum的第一行Lorem ipsum dolor sit amet ..来自1.10.32节的一行。与流行的观点相反,Lorem Ipsum不仅仅是随机文本。它源于公元前45年的一段古典拉丁文学,已有2000多年历史。弗吉尼亚汉普顿悉尼学院的拉丁教授理查德麦克林托克查阅了Lorem Ipsum段落中较为晦涩的拉丁词,consectetur之一,并且通过古典文学中的这个词的引用,发现了这个毫无疑问的来源。 Lorem Ipsum来自Cicero的de Finibus Bonorum et Malorum(极端的善恶)的第1.10.32和1.10.33节,写于公元前45年。本书是关于伦理学的论文,在文艺复兴时期非常流行。 Lorem Ipsum的第一行Lorem ipsum dolor sit amet ..来自1.10.32节的一行。与流行的观点相反,Lorem Ipsum不仅仅是随机文本。它源于公元前45年的一段古典拉丁文学,已有2000多年历史。弗吉尼亚汉普顿悉尼学院的拉丁教授理查德麦克林托克查阅了Lorem Ipsum段落中较为晦涩的拉丁词,consectetur之一,并且通过古典文学中的这个词的引用,发现了这个毫无疑问的来源。 Lorem Ipsum来自Cicero的de Finibus Bonorum et Malorum(极端的善恶)的第1.10.32和1.10.33节,写于公元前45年。本书是关于伦理学的论文,在文艺复兴时期非常流行。 < / p>< / div>