当前位置:首页 > 编程语言 > bootstrap导航栏.nav与.navbar区别
bootstrap导航栏.nav与.navbar区别
bootstrap导航栏.nav与.navbar区别
一、简单的ul,li组成的导航:
-
class="nav nav-pills justify-content-center bg-dark nav-dark">
-
- class="nav-item">
class="nav-item">
class="nav-item">
//解析:.nav .nav-item .nav-link表示ul li是导航——.nav-pills表示胶囊状导航——.bg-dark/.nav-dark表示黑底白字——.justify-content-center表示导航栏在浏览器上居中显示
在浏览器上显示为:

缩小浏览器窗口显示为:

二、导航栏——
代码为:
-
-
-
- class="nav-item active">
-
-
-
- class="nav-item">
-
-
-
- class="nav-item">
-
-
-
- class="nav-item">
-
-
-
-
正常窗口显示为:

缩小窗口小于576px时:

三、折叠导航栏
当窗口小于576px的时候,不仅仅是简单的编程垂直导航;显示为一个button按钮,导航链接隐藏,点击button显示;
代码为:
-
-
a href="#" class="navbar-brand">
-
img src="" alt="logo" style="width:70px;height:30px;">
-
-
button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsible">
-
span class="navbar-toggler-icon">span>
-
-
div class="collapse navbar-collapse" id="collapsible">
-
-
li class="nav-item active">
-
a href="#" class="nav-link">link1a>
-
-
-
a href="#" class="nav-link">link1a>
-
-
-
a href="#" class="nav-link">link1a>
-
-
-
a href="#" class="nav-link">link1a>
-
-
-
-
//注意:.navbar-brand是品牌logo;
窗口大于576的时候,显示为:

窗口小于576的时候,显示为:


四、导航栏加上form表单表示搜索框:【?????】
代码如下:
-
nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top">
-
a href="#" class="navbar-brand">
-
img src="" alt="logo" style="width:70px;height:30px;">
-
-
button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsible">
-
span class="navbar-toggler-icon">span>
-
-
div class="collapse navbar-collapse" id="collapsible">
-
-
li class="nav-item active">
-
a href="#" class="nav-link">link1a>
-
-
-
a href="#" class="nav-link">link1a>
-
-
-
a href="#" class="nav-link">link1a>
-
-
-
a href="#" class="nav-link">link1a>
-
-
-
form class="form-inline">
-
-
span class="input-group-addon">@span>
-
input list="dl" type="text" class="form-control" placeholder="Search"/>
-
-
option value="IE">option>
-
option value="Firefox">option>
-
option value="chrome">option>
-
option value="safari">option>
-
-
-
-
button class="btn btn-success" type="submit">searchbutton>
-
-
如图所示,如何使得导航栏中的form表单右对齐,移到最右边?????float:eight应该也行吧。。

emmmm.....知道了上面的解决方法了:利用网格系统,将左边的ul,li和右边的form表单分别排列;.col-sm-6;然后再给form表单右浮动;
代码如下:
-
div class="container-fluid">
-
-
-
4 nav class="navbar fixed-top navbar-expand-sm bg-dark navbar-dark">
-
-
-
-
8 a class="nav-link" href="#">link1a>
-
-
-
11 a class="nav-link" href="#">link2a>
-
-
-
14 a class="nav-link" href="#">link3a>
-
-
-
-
-
-
20 form class="form-inline" style="float:right;">
-
21 div class="input-group">
-
23 span class="input-group-addon">@span>
-
24 input list="dl" type="text" class="form-control" placeholder="Search"/>
-
-
26 option value="IE">option>
-
27 option value="Firefox">option>
-
28 option value="chrome">option>
-
29 option value="safari">option>
-
-
31 button class="btn btn-success" type="submit">searchbutton>
-
-
-
-
-
-

评论