对于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>