bootstrap 组件之"导航条"

一个典型的导航条基本代码如下:

<nav class="navbar navbar-default">
    <div class="container">
        <div class="navbar-header">
     <a class="navbar-brand" href="#">品牌名称</a>
     </div>
    </div>
</nav>

导航条一般用 <nav> 标签  如果用 <div> 标签需要在后面加:  role="navigation"

navbar-default  是导航条的样式 默认背景是淡粉色  如果 想改成黑色 在后面加 navbar-inverse           也可以找到css源码 修改颜色.

navbar-brand 用于展示品牌或项目名称的一个简单链接,只需要一个锚标签。

固定导航条,有两种 固定在底部和顶部 只需要在最外层的nav/div上应用:

navbar-fixed-top 固定在顶部
navbar-fixed-bottom 固定在底部

附着导航条时,一定要留出一块空白区域,在 <body> 的顶端添加70px的padding。 要保证将这段样式加在Bootstrap核心CSS之后,在响应式CSS(可选的)之前。

设置导航链接:

<div class="nav navbar-collapse"id="bs-example-navbar-collapse-1">
    <ul class="nav navbar-nav">
        <li class="active"><a href="#">XX</a></li>
        <li><a href="#">XX </a></li>
        <li><a href="#">XX</a></li>
        <li><a href="#">XX </a></li>
    </ul>
</div>

设置下拉菜单:

在导航中很容易添加上下拉菜单,要用到 下拉javascript插件

在你要设置的<li>标签里添加一个  class="dropdown" 就可以实现下来菜单功能 具体代码如下:

<li class="dropdown">
   <a href="#" class="dropdown-toggle"data-toggle="dropdown">XX<span class="caret"></span></a>
   <ul class="dropdown-menu"role="menu">
       <li><a href="#">XX</a></li>
       <li><a href="#">XX</a></li>
       <li><a href="#">XX</a></li>
       <li><a href="#">XX</a></li>
       <li><a href="#">XX</a></li>
   </ul>
</li>

<span class=caret></span> 是一个向下的小箭头

导航条中的表单:

<form class="navbar-form pull-left" role="search">
    <div class="form-group">
         <input type="text" class="form-control" placeholder="Search">
    </div>
    <button type="submit" class="btn btn-default">Submit</button>
</form>

只是要在<from>标签中添加 class="navbar-from‘  由 class="pull-left‘或者class="pull-right‘ 决定居左还是居右

本章只介绍这么多 全部代码如下:

<!doctype html>
<html lang="en">
<head>
    <title>导航栏</title>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="css/bootstrap.css" >
    <style>
        body{
            padding-top: 70px;
        }
    </style>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top navbar-inverse">
    <div class="container">
        <div class="navbar-header">
            <a class="navbar-brand" href="#">XXXX </a>
        </div>
        <div class="nav navbar-collapse"id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">XX</a></li>
                <li><a href="#">XX </a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle"data-toggle="dropdown">XX<span class="caret"></span></a>
                    <ul class="dropdown-menu"role="menu">
                        <li><a href="#">XX</a></li>
                        <li><a href="#">XX</a></li>
                        <li><a href="#">XX</a></li>
                        <li><a href="#">XX</a></li>
                        <li><a href="#">XX</a></li>
                    </ul>
                </li>
                <li><a href="#">XX </a></li>
            </ul>

            <form class="navbar-form pull-left" role="search">
                <div class="form-group">
                    <input type="text" class="form-control" placeholder="Search">
                </div>
                <button type="submit" class="btn btn-default">Submit</button>
            </form>
        </div>
    </div>
</nav>
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>

</body>
</html>>
时间: 2024-08-26 22:24:22

bootstrap 组件之"导航条"的相关文章

Bootstrap组件之导航条

.navbar--设置nav元素为导航条组件: .navbar-default--指定导航条组件为默认主题: .navbar-inverse--指定导航条组件为黑色主题: .navbar-fixed-top--设置导航条组件固定在顶部: .navbar-fixed-bottom--设置导航条组件固定在底部: .container-fluid--设置宽度充满父元素,即为100%: .navbar-header--主要指定div元素为导航条组件包裹品牌图标及切换按钮: .navbar-toggle-

Bootstrap系列 -- 42. 导航条中的按钮、文本和链接

Bootstrap框架的导航条中除了使用navbar-brand中的a元素和navbar-nav的ul和navbar-form之外,还可以使用其他元素.框架提供了三种其他样式: 1.导航条中的按钮navbar-btn 2.导航条中的文本navbar-text 3.导航条中的普通链接navbar-link 但这三种样式在框架中使用时受到一定的限制,需要和navbar-brand.navbar-nav配合起来使用.而且对数量也有一定的限制,一般情况在使用一到两个不会有问题,超过两个就会有问题. <d

Bootstrap组件之导航

.nav--指定列表元素为导航组件. .nav-tabs--指定导航组件的样式为标签页: .nav-pills--指定导航组件的样式为胶囊式标签页: .nav-stacked--指定标签页的样式为垂直堆叠排列: .nav-justified--指定标签页的样式为两端对齐: .disabled--设置导航栏组件的菜单项为禁用样式: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo

jQueryMobile的组件之导航条(navbar)

data-role="navbar"--指明div元素承载导航条组件: .ui-btn-active--设置按钮为选中状态: data-icon--设置jQueryMobile的内置图标: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <meta name="viewport" content=

Bootstrap系列 -- 39. 导航条添加标题

在Web页面制作中,常常在菜单前面都会有一个标题(文字字号比其它文字稍大一些),其实在Bootstrap框架也为大家做了这方面考虑,其通过“navbar-header”和“navbar-brand”来实现. <div class="navbar navbar-default" role="navigation"> <div class="navbar-header"> <a href="##" c

基于bootstrap实现收缩导航条

<!DocType html> <html> <head> <meta charset="utf-8"> <!--设置浏览器优先使用什么模式来渲染页面--> <!--告诉IE浏览器,IE8/9及以后的版本都会以最高版本IE来渲染页面. --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <met

Bootstrap系列 -- 40. 导航条二级菜单

在导航条中添加二级菜单也非常简单 <div class="navbar navbar-default" role="navigation"> <div class="navbar-header"> <a href="##" class="navbar-brand">导航条</a> </div> <ul class="nav navb

bootstrap响应式导航条规则

1.包裹导航条的最上层分支 推荐使用<nav>标签,如果使用<div>,则一定要加上 role="navigation" 2.导航条一般有一个<div class="navbar-header">和几个<ul class="nav navbar-nav> 后者应有一个直系上层div有.collapse 和.navbar-collapse 和.navbar-responsive-collapse,并且这个div

Bootstrap 手风琴搭配导航条实现常用菜单栏

效果 HTML代码 <div class="sidebar"> <div class="mc-search"> <div class="input-group"> <input type="text" class="form-control" placeholder="Search..."> <span class="inp