gpt4 book ai didi

html - Bootstrap 3,如何创建带有品牌形象和两行链接的导航栏?

转载 作者:可可西里 更新时间:2023-11-01 13:47:10 25 4
gpt4 key购买 nike

我不明白如何用 Bootstrap 编写这个导航:

navbar

如您所见,它由左侧的品牌形象、一些空间以及应适合品牌长度和窗口宽度的两行组成。
我这样做了,但效果不佳。当我调整窗口大小时,导航有时会离开窗口。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<nav class="navbar navbar-default">
<div class="container-fluid" id="nav">
<div class="row">
<div class="navbar-header"> <a href="#"><img src="~/Images/logo.png" class="logo" width="308" height="130" alt="" style="float:left; margin-left:20px;margin-right:100px;"></a> </div>
<ul class="nav navbar-nav">
<li class="active">Link</li>
<li>Link</li>
<li>Link</li>
<li>Link</li>
</ul>
<ul class="nav navbar-nav">
<li>Link</li>
<li>Link</li>
<li>Link</li>
<li>Link</li>
</ul>
</div>
</div>
</nav>

最佳答案

让我们从 Default navbar 开始来自 Bootstrap 的文档。

  1. 将品牌形象变成一个简单的非 float block 。
  2. 仅在右侧留出空白。
  3. 将所有菜单项打包成一个 <ul></ul>但让它们更高。
  4. 强制第 5 个元素开始新行。 清空思绪,打开心扉 。所有元素都是左浮动的,所以 clear: left;就够了。

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');

.navbar-brand {
display: block; /* 1. */
float: none;
height: auto;
margin: 0 !important; /* 2. */
padding: 0 20px 0 0;
}

@media (min-width: 768px) {
.navbar-nav>li>a { /* 3. */
line-height: 21px;
padding-top: 22px;
padding-bottom: 22px;
}

.clear-left { /* 4. */
clear: left;
}
}
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" 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="#"><img src="//placehold.it/308x130/c69/f9c/?text=Brand" alt=""></a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><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>
<li class="clear-left"><a href="#">Link 5</a></li>
<li><a href="#">Link 6</a></li>
<li><a href="#">Link 7</a></li>
<li><a href="#">Link 8</a></li>
</ul>
</div>
</div>
</nav>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

关于html - Bootstrap 3,如何创建带有品牌形象和两行链接的导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40570097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com