首先需要下载bootstrap文件,然后引入:

{%load staticfiles%}
<!DOCTYPE html>
<html lang="zh-CN">
<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>{%block title%}{% endblock %}</title><link rel="stylesheet" href="{%static 'base.css'%}"><link rel="stylesheet" href="{%static 'bootstrap-3.3.7/css/bootstrap.min.css'%}">#引入bootstrap css<script src="{% static 'jquery.min.js'%}"></script>#注意:jquery引入要在script之前引入,点击等效果才能使用。<script src="{%static 'bootstrap-3.3.7/js/bootstrap.min.js'%}"></script>{%block head_extnds%}{%endblock%}
</head>
<body><div class="navbar navbar-default navbar-fixed-top" role="navigation">#首先建立一个导航栏的,div 标签需要加role="navigation" navbar-fixed-top作用是固定导航栏<div class="container-fluid">#导航栏容器充满整个屏幕<div class="navbar-header">#导航栏logo<button class="navbar-toggle collapsed"#响应式屏幕缩小后显示点击的效果 data-toggle="collapse" data-target="#navbar-collapse">#响应标签,必须要有navbar-collapse这两个标签<span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a href="{%url 'home'%}" class="navbar-brand">个人博客网站</a></div><div id="navbar-collapse" class="collapse navbar-collapse">#缩小后需要响应的内容包裹在对应的标签里面<ul class="nav navbar-nav"><li class="{%block active_home_extends%}{%endblock%}"><a href="{%url 'home'%}">首页</a></li><li class="{%block active_blog_extends%}{%endblock%}"><a href="{%url 'bloglist'%}">博客</a></li></ul></div></div></div>{%block content%}{% endblock %}
</body>
</html>

最终实现效果:

二、 active 的使用:实现选中的效果,我们使用{%block%}active{%endblock%}实现:注意:模板标签{%block active_home_extnd%}{%end_block%}设置要唯一、不能设置为同名。

{% extends 'base.html'%}
{#标题#}{% block title %}{{typename.typenames}}{% endblock %}{#内容#}
{%block active_blog_extends%}active{%endblock%}#点击之后加入标签{% block content %}{#别名需要用引号#}<div><h2>{{typename.typenames}}</h2></div>{%for arcile in blogs%}<a href = "{%url 'blogdetail' arcile.pk%}"><h3>{{arcile.title}}</h3></a><p>{{arcile.content|truncatechars:10}}</p>{%empty%}--暂无博客--{%endfor%}<p>一共有{{blogs|length}}博客</p>{#显示文章博客数量#}{% endblock %}

三、面板以及响应式设置。

响应式设计一般分为三层:

container----->row------>col-xs-12(这里的xs,sm指的是屏幕大小,具体的设置见文档!)bootstarp文档

<div class="container"><div class="row"><div class="col-xs-12 clo-sm-8 col-md-9 col-lg-9"><div class="panel panel-default"><div class="panel-heading">{%block typetitle%}博客列表(一共有{{blogs|length}}博客){%endblock%}</div><div class="panel-body">{%for arcile in blogs%}<div class="blogdetail"><h3><a href = "{%url 'blogdetail' arcile.pk%}">{{arcile.title}}</a></h3><p class="bloginfo"><span class="glyphicon glyphicon-pencil" ></span>{{arcile.author}}<span class="glyphicon glyphicon-tag" ></span><a href="{%url 'blog_with_type' arcile.typename.pk%}">{{arcile.typename}}</a><span class="glyphicon glyphicon-time" ></span>{{arcile.create_time|date:"Y-m-d"}}</p><p>{{arcile.content|truncatechars:120}}</p></div>{%empty%}<div class="blogdetail"><h3>--暂无博客--</h3></div>{%endfor%}</div></div></div><div class="hidden-xs col-sm-4 col-md-3 col-lg-3"><div class="panel panel-default"><div class="panel-heading">博客分类</div><div class="panel-body"><ul class="type-list">{%for blogtype in blogtypes%}<li><a href="{%url 'blog_with_type' blogtype.pk%}">{{blogtype.typenames}}</a></li>{%empty%}暂无分类{%endfor%}</ul>        </div></div>            </div></div></div>    

转载于:https://www.cnblogs.com/jeepzp/p/8403586.html

Django----bootstrap导航栏的使用相关推荐

  1. BootStrap导航栏的使用

    默认的导航栏 创建一个默认的导航栏的步骤如下: 向 <nav> 标签添加 class .navbar..navbar-default. 向上面的元素添加 role="naviga ...

  2. Html 5/CSS 的学习(二) —— Bootstrap 导航栏

    参考 Bootstrap 导航栏 0. 导航栏类别 (1)默认导航栏:class="navbar navbar-default": (2)响应式导航栏:要折叠的内容必须包裹在cla ...

  3. Bootstrap导航栏实例讲解

    导航栏是一个很好的功能,是 Bootstrap 网站的一个突出特点.导航栏是响应式元组件就,作为应用程序或网站的导航标题.导航栏在移动设备的视图中是折叠的,随着可用视口宽度的增加,导航栏也会水平展开. ...

  4. css设置导航栏背景颜色,更改bootstrap导航栏背景颜色和字体颜色

    3 个答案: 答案 0 :(得分:46) 我使用以下CSS成功设置了Bootstrap导航栏的样式.你也没有在CSS中定义任何字体,这就是字体没有改变的原因.可以在here找到使用此CSS的网站. . ...

  5. Bootstrap导航栏始终固定在页面顶部

    Bootstrap导航栏始终在页面顶部 引入文件,这是需要自己去官网下载的 <link rel="stylesheet" type="text/css" ...

  6. 修改bootstrap导航栏样式(颜色,高)

    提示:记录bootstrap导航栏样式(颜色,高)的修改 文章目录 前言 一.bootstrap导航栏样式 (颜色,高) 的修改 前言 在写自适应网页时想使用bootstrap实现,但与原稿的有一些差 ...

  7. 自定义bootstrap样式-9行样式自定义漂亮大气bootstrap导航栏

    有人说前端发展太快,框架太多,各有所需,各有所长.看看这幅图,估计都知道这些框架,但是大部分公司中实际要用到的也就那么几个. 发展再快,框架再多.还是得回到原点,不就是Html+Css+JavaScr ...

  8. Bootstrap导航栏navbar源码分析

    1.本文目地:分析bootstrap导航栏及其响应式的实现方式,提升自身css水平 先贴一个bootstrap的导航栏模板 http://v3.bootcss.com/examples/navbar- ...

  9. Bootstrap导航栏

    导航栏: <div id="menu-nav" class="navbar navbar-default navbar-inverse navbar-fixed-t ...

  10. Bootstrap导航栏注释

    >Bootstrap官方文档里实现了一个导航栏: 添加了注释,帮助以后理解: <!--整体灰色横条--><!--navbar-default,默认是灰色: navbar-inv ...

最新文章

  1. oracle10g cssd日志,【案例】Oracle CSSD进程HANG导致RAC节点重启原因分析笔记
  2. python中文编码-python中文编码与json中文输出问题详解
  3. 剑指offer之 调整奇数偶数数组位置
  4. java mongodb 删除字段类型_Mongodb基本数据类型、常用命令之增加、更新、删除
  5. lua的VS或者VC环境的搭建调试
  6. 在plsql里面怎么去掉空行_PLSQL基本操作手册.doc
  7. Ctrl+D 快捷键:浏览器 · 添加收藏按钮
  8. Redis主从配置详细过程
  9. .form文件_含文件上传的form表单AJAX提交小结
  10. 修改路由器mac地址_你知道吗:路由器转发报文时,会剥掉MAC地址,重新封装
  11. 老婆回家时没有帮老婆打点,也完全忘记提醒老婆晚上火车上很凉,内疚.亲爱的,对不起!...
  12. 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_07.入门案例中使用的组件介绍
  13. 获取windows7 trustedInstaller权限
  14. WebUploader 设置单个图片上传
  15. 纸飞机飞行曲线matlab,从小到大只会做个纸飞机?关于折纸的「高端」技巧通通告诉你...
  16. 加速区块链改革促进区域经济转型升级 ——中国·平泉负氧离子产业园正式落成
  17. 宇宙无敌第一IED Visual studio 常用快捷键使用
  18. ajax请求是宏任务还是微任务_ASP.NET Web API基础(04)---异步编程和跨域请求 - 高原秃鹫...
  19. P3975 [TJOI2015]弦论 (SAM)
  20. 运动想象,脑电情绪等公开数据集汇总

热门文章

  1. python关键词提取源码,python实现textrank关键词提取
  2. 组策略应用到本地安全策略
  3. 如何使用加密芯片完成SHA1摘要运算
  4. Linux 设置定时任务 清空日志
  5. 判断回文串时忽略既非字母又非数字的字符
  6. 11g大对象数据新技术
  7. DM8168 DDR3接口的PCB布线指南
  8. WordPress免费精美主题分享系列之艺术风格篇
  9. 海缆修好之前,上网悠着点
  10. 数据结构与算法笔记(二) 线性表(数组描述)