关于bootstrap导航条
<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="#">Brand</a>
</div>
bootstrap里的导航条,class="navbar-toggle collapsed"属性,是当屏幕小于768px时,该button出现,但为啥在导航条最右边呢,上面哪个属性控制它在左还是在右呢,还有<a class="navbar-brand" href="#">Brand</a>,为啥<button>先写的,但是button在a的右面
你自己去看bootstrap的css是怎么设置的
.navbar-toggle {
position: relative;
float: right;
看到了么,这里有个右浮动,知道什么是右浮动么?不知道自己去查啊
虽然我也是刚接触前端,但是这种问题还是挺好理解的,你自己去看看网页的css就明白了 要折叠的内容必须包裹在带有 class .collapse、.navbar-collapse 的 <div> 中。
折叠起来的导航栏实际上是一个带有 class .navbar-toggle 及两个 data- 元素的按钮。
第一个是 data-toggle,用于告诉 JavaScript 需要对按钮做什么
第二个是 data-target,指示要切换到哪一个元素。
三个带有 class .icon-bar 的 <span> 创建所谓的汉堡按钮。
这些会切换为 .nav-collapse <div> 中的元素。
而最终默认的toggle样式,在bootstarp中是默认“右浮动”
页:
[1]