导航栏组件演示

对于input的表单来说,.value即是表单中的值
meta http-equiv="X-UA-Compatible" content="IE=edge">
meta 中的name属性设置了就容易被搜索引擎搜到,提高SEO ;initial-scale=1用于表示页面无缩放的展示在第一次被显示的时候
meta http-equiv="X-UA-Compatible" content="IE=edge">!--对IE浏览器的操作

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap导航栏使用实例</title>
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js">
    </script>
    <script src="js/bootstrap.min.js"></script>
</head>

<body>
    <nav class="navbar navbar-inverse"><!--黑色主题样式;navbar-default为银白色主题样式-->
        <div class="container"> <!--导航栏头部添加个container样式用来限定宽度以支持响应式布局-->
            <!--container-fluid占满全屏宽度-->
            <!-- 导航栏头部 -->

            <div class="navbar-header"><!--navbar-header定义导航头部;既然有了导航栏目,导航头部有什么作用么
                        y应该是最左边的商标之类的文字等,不过容易被颜色所覆盖-->
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example1"
                    aria-expanded="false"><!--data-toggle=按钮指明需要折叠的按钮-->
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            </div>
            <!-- 导航栏目 -->
            <div class="collapse navbar-collapse" id="bs-example1"><!--navbar-collapse定义导航栏目表示可折叠,id与前面的data-target属性所对应-->
                <!--具体的导航栏目-->
                <ul class="nav navbar-nav"><!--navbar-nav定义-->
                    <li class="active">
                        <a href="#">链接1</a>
                    </li>
                    <li class="dropdown"> <!--dropdown可设置下拉菜单-->
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
                            aria-expanded="false">下拉链接<span class="caret"></span>
                        </a>
                        <ul class="dropdown-menu"><!--dropdown-menu代表下拉菜单的选项-->
                            <li><a href="#">链接2</a></li>
                            <li role="separator" class="divider"></li>
                            <li><a href="#">链接3</a></li>
                        </ul>
                    </li>
                </ul>
                <ul class="nav navbar-nav navbar-right"><!--navbar-right定义最右边导航栏-->
                    <li><a href="#">链接4</a></li>
                </ul>
            </div>
        </div>
    </nav>
</body>

重要组件把
ul;导航栏列表(nav navbar-nav navbar-list)

 <ul class="nav navbar-nav navbar-list"></ul>

li定义的是导航栏的具体项(dropdown nav-top;dropdown-toggle on" data-toggle="dropdown")

<li class="dropdown nav-top"> <!--data-toggle="dropdown"以下拉菜单的方式触发-->
                        <a href="#" class="dropdown-toggle on" data-toggle="dropdown"> # on代表js的样式
                            博客园文章分类</a> <!--主标签,不加路由-->
</li>

li中嵌套ul设置子项(dropdown-menu)

  <ul class="dropdown-menu"> <!--子标签添加路由-->
  {% for nav in nav_item_list %}
<li><a href="{{ nav.url_nav }}">{{ nav.title_nav }}</a></li>
{% endfor %}
  </ul>

全部标签导航栏项

 <ul class="nav navbar-nav navbar-list">
                    <!---->
                    <!--该处用for标签进行渲染,提取导航栏的数据-->
                    <!-- <li><a href="#">博客园文章分类</a></li> -->
                    <li class="dropdown nav-top"> <!--data-toggle="dropdown"以下拉菜单的方式触发-->
                        <a href="#" class="dropdown-toggle on" data-toggle="dropdown">
                            博客园文章分类</a> <!--主标签,不加路由-->
                        <ul class="dropdown-menu"> <!--子标签添加路由-->
                            {% for nav in nav_item_list %}
                            <li><a href="{{ nav.url_nav }}">{{ nav.title_nav }}</a></li>
                            {% endfor %}
                        </ul>
                    </li>
                </ul>
posted @ 2021-12-10 15:33  索匣  阅读(96)  评论(0编辑  收藏  举报