导航栏和导航之间的区别:导航是非常的简单,也就是网页导航中的组成部分,一个链接一个链接组成的导航部分;导航栏其实和导航它俩是一个包含的关系,导航栏就多了一个栏可以看做多了一个栏,就是那一长串,可以放导航的。不代表我的导航栏里面就只仅仅放一个导航栏;也可以放一些输入框等项目中所需要的样式。

    1. <body>
    2. <nav class="navbar navbar-expand-lg bg-light">navbar-expand-lg:去掉两端对齐
    3. <a href="#" class="navbar-brand">
    4. <img src="http://getbootstrap.com/docs/4.1/assets/brand/bootstrap-solid.svg" alt="" width="30"
    5. class="align-top"> Bootstrap
    6. </a>
    7. <ul class="navbar-nav">
    8. <li class="nav-item"><a href="#" class="nav-link">入门</a></li>
    9. <li class="nav-item"><a href="#" class="nav-link">布局</a></li>
    10. <li class="nav-item"><a href="#" class="nav-link">内容</a></li>
    11. <li class="nav-item dropdown">
    12. <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">城市</a>
    13. <div class="dropdown-menu">
    14. <a href="#" class="dropdown-item">北京</a>
    15. <a href="#" class="dropdown-item">上海</a>
    16. <a href="#" class="dropdown-item">广州</a>
    17. <div class="dropdown-divider"></div>
    18. <a href="#" class="dropdown-item">深圳</a>
    19. </div>
    20. </li>
    21. </ul>
    22. <!-- <div class="navbar-nav">
    23. <a href="#" class="nav-item nav-link">入门</a>
    24. <a href="#" class="nav-item nav-link">布局</a>
    25. <a href="#" class="nav-item nav-link">内容</a>
    26. <a href="#" class="nav-item nav-link">组件</a>
    27. </div> -->
    28. </nav>
    29. <!-- 表单 -->
    30. <nav class="navbar bg-light mt-5">
    31. <a href="#" class="navbar-brand">
    32. <img src="http://getbootstrap.com/docs/4.1/assets/brand/bootstrap-solid.svg" alt="" width="30"
    33. class="align-top"> Bootstrap
    34. </a>
    35. <form action="#" class="form-inline">
    36. <!-- <input type="search" class="form-control mr-sm-2" placeholder="Search">
    37. <button type="submit" class="btn btn-outline-success mt-2 mt-sm-0">Search</button> -->
    38. <div class="input-group">
    39. <div class="input-group-prepend">
    40. <span class="input-group-text">@</span>
    41. </div>
    42. <input type="search" class="form-control mr-sm-2" placeholder="Search">
    43. </div>
    44. <button type="submit" class="btn btn-outline-success mt-2 mt-sm-0">Search</button>
    45. </form>
    46. </nav>
    47. <!-- 添加文本 -->
    48. <nav class="navbar navbar-expand-lg bg-light mt-5">
    49. <a href="#" class="navbar-brand">
    50. <img src="http://getbootstrap.com/docs/4.1/assets/brand/bootstrap-solid.svg" alt="" width="30"
    51. class="align-top"> Bootstrap
    52. </a>
    53. <ul class="navbar-nav mr-auto">mr-auto让下面文本排到了最右边
    54. <li class="nav-item"><a href="#" class="nav-link">入门</a></li>
    55. <li class="nav-item"><a href="#" class="nav-link">布局</a></li>
    56. <li class="nav-item"><a href="#" class="nav-link">内容</a></li>
    57. </ul>
    58. <span class="navbar-text">这是导航当中的文本</span>
    59. </nav>
    60. <!-- 颜色 -->
    61. <nav class="navbar navbar-expand-lg bg-dark navbar-dark mt-5">navbar-dark就是设置了字体颜色
    62. <a href="#" class="navbar-brand">
    63. <img src="http://getbootstrap.com/docs/4.1/assets/brand/bootstrap-solid.svg" alt="" width="30"
    64. class="align-top"> Bootstrap
    65. </a>
    66. <ul class="navbar-nav mr-auto">
    67. <li class="nav-item"><a href="#" class="nav-link">入门</a></li>
    68. <li class="nav-item"><a href="#" class="nav-link">布局</a></li>
    69. <li class="nav-item"><a href="#" class="nav-link">内容</a></li>
    70. </ul>
    71. <form action="#" class="form-inline">
    72. <input type="search" class="form-control mr-sm-2" placeholder="Search">
    73. <button type="submit" class="btn btn-outline-success mt-2 mt-sm-0">Search</button>
    74. </form>
    75. </nav>
    76. <!-- 居中容器 -->
    77. <div class="container">
    78. <nav class="navbar navbar-expand-lg bg-dark navbar-dark mt-5">
    79. <a href="#" class="navbar-brand">
    80. <img src="http://getbootstrap.com/docs/4.1/assets/brand/bootstrap-solid.svg" alt="" width="30"
    81. class="align-top"> Bootstrap
    82. </a>
    83. <ul class="navbar-nav mr-auto">
    84. <li class="nav-item"><a href="#" class="nav-link">入门</a></li>
    85. <li class="nav-item"><a href="#" class="nav-link">布局</a></li>
    86. <li class="nav-item"><a href="#" class="nav-link">内容</a></li>
    87. </ul>
    88. <form action="#" class="form-inline">
    89. <input type="search" class="form-control mr-sm-2" placeholder="Search">
    90. <button type="submit" class="btn btn-outline-success mt-2 mt-sm-0">Search</button>
    91. </form>
    92. </nav>
    93. </div>
    94. <!-- 定位 -->
    95. <!-- <nav class="navbar navbar-light bg-light fixed-top">
    96. <a href="#" class="navbar-brand">因定在顶部</a>
    97. </nav> -->
    98. <nav class="navbar navbar-light bg-light fixed-bottom">
    99. <a href="#" class="navbar-brand">因定在底部</a>
    100. </nav>
    101. <nav class="navbar navbar-light bg-light sticky-top">
    102. <a href="#" class="navbar-brand">粘性定位在浏览器的顶部</a>
    103. </nav>
    104. <!-- 响应式 -->
    105. <nav class="navbar navbar-expand-md bg-success navbar-dark mt-5">
    106. <button class="navbar-toggler" data-toggle="collapse" data-target="#navbar">
    107. <span class="navbar-toggler-icon"></span>尺寸小于md的时候这个按钮就会出来
    108. </button>
    109. <div class="collapse navbar-collapse" id="navbar">
    110. collapse折叠的基础class,在没有符合尺寸下就是隐藏起来,这时候就不是felx模型了,是block元素;默认情况下它是一个flex;
    111. <a href="#" class="navbar-brand">
    112. <img src="http://getbootstrap.com/docs/4.1/assets/brand/bootstrap-solid.svg" alt="" width="30"
    113. class="align-top"> Bootstrap
    114. </a>
    115. <ul class="navbar-nav mr-auto">在没有符合尺寸下 就变成了竖着排了
    116. <li class="nav-item"><a href="#" class="nav-link">入门</a></li>
    117. <li class="nav-item"><a href="#" class="nav-link">布局</a></li>
    118. <li class="nav-item"><a href="#" class="nav-link">内容</a></li>
    119. </ul>
    120. <form action="#" class="form-inline">
    121. <input type="search" class="form-control mr-sm-2" placeholder="Search">
    122. <button type="submit" class="btn btn-outline-light mt-2 mt-sm-0">Search</button>
    123. </form>
    124. </div>
    125. </nav>
    126. <!-- 左侧是logo,右侧是按钮 -->
    127. <nav class="navbar navbar-expand-md bg-success navbar-dark mt-5">
    128. <a href="#" class="navbar-brand">
    129. <img src="http://getbootstrap.com/docs/4.1/assets/brand/bootstrap-solid.svg" alt="" width="30"
    130. class="align-top"> Bootstrap
    131. </a>
    132. <button class="navbar-toggler" data-toggle="collapse" data-target="#navbar1">
    133. <span class="navbar-toggler-icon"></span>
    134. </button>
    135. <div class="collapse navbar-collapse" id="navbar1">
    136. <ul class="navbar-nav mr-auto">
    137. <li class="nav-item"><a href="#" class="nav-link">入门</a></li>
    138. <li class="nav-item"><a href="#" class="nav-link">布局</a></li>
    139. <li class="nav-item"><a href="#" class="nav-link">内容</a></li>
    140. </ul>
    141. <form action="#" class="form-inline">
    142. <input type="search" class="form-control mr-sm-2" placeholder="Search">
    143. <button type="submit" class="btn btn-outline-light mt-2 mt-sm-0">Search</button>
    144. </form>
    145. </div>
    146. </nav>
    147. <!-- 左侧是按钮,右侧是logo -->
    148. <nav class="navbar navbar-expand-md bg-success navbar-dark mt-5">
    149. <button class="navbar-toggler" data-toggle="collapse" data-target="#navbar2">
    150. <span class="navbar-toggler-icon"></span>
    151. </button>
    152. <a href="#" class="navbar-brand">
    153. <img src="http://getbootstrap.com/docs/4.1/assets/brand/bootstrap-solid.svg" alt="" width="30"
    154. class="align-top"> Bootstrap
    155. </a>
    156. <div class="collapse navbar-collapse" id="navbar2">
    157. <ul class="navbar-nav mr-auto">
    158. <li class="nav-item"><a href="#" class="nav-link">入门</a></li>
    159. <li class="nav-item"><a href="#" class="nav-link">布局</a></li>
    160. <li class="nav-item"><a href="#" class="nav-link">内容</a></li>
    161. </ul>
    162. <form action="#" class="form-inline">
    163. <input type="search" class="form-control mr-sm-2" placeholder="Search">
    164. <button type="submit" class="btn btn-outline-light mt-2 mt-sm-0">Search</button>
    165. </form>
    166. </div>
    167. </nav>