Flask-Bootstrap集成Twitter Bootstrap
来源:互联网 发布:淘宝商品搜索排名 编辑:程序博客网 时间:2024/06/05 04:55
Bootstrap是Twitter开发的一个开源的客户端框架。要想在程序中集成Bootstrap,要对模板进行改动,不过更简单的方法是使用名为Flask-Bootstrap的Flask扩展,简化集成的过程。
1.初始化Flask-Bootstrap
from flask.ext.bootstrap import Bootstrap#...bootstrap = Bootstrap(app)
Flask-Bootstrap从flask.ext中导入,然后把程序实例传入构造方法进行初始化。
2.使用Flask-Bootstrap的模板
{% extends "bootstrap/base.html" %}{% block title %}Flasky{% endblock %}{% block navbar %}<div class="navbar navbar-inverse" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/">Flasky</a> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a href="/">Home</a></li> </ul> </div> </div></div>{% endblock %}{% block content %}<div class="container"> <div class="page-header"> <h1>Hello, {{ name }}!</h1> </div></div>{% endblock %}
extends指令从Flask-Bootstrap中导入bootstrap/base.html,从而实现模板继承。
block和endblock指令定义的块中的内容可添加到基模板中。
navor块使用Bootstrap组件定义了一个简单的导航条。content块中有个div容器,其中包含一个页面头部。
××Flask-Bootstrap基模板中定义的块××
doc 整个html文档
html_attribs html标签的属性
html html标签中的内容
head head标签中的内容
title title标签中的内容
metas 一组meta标签
styles 层叠样式表定义
body_atteibs body标签的属性
body body标签中的内容
navbar 用户定义的导航条
content 用户定义的页面内容
scripts 文档底部的JavaScipt声明
如果需要向已有的内容的块中添加内容,则必须使用jinjia2的super()函数。
- Flask-Bootstrap集成Twitter Bootstrap
- Flask集成bootstrap
- flask-Bootstrap
- Flask扩展: Flask-Bootstrap
- bootstrap@twitter使用介绍
- Twitter Bootstrap 2.0
- twitter bootstrap 学习
- Twitter Bootstrap PPT
- twitter -----bootstrap学习
- Twitter Bootstrap 框架介绍
- intall twitter-bootstrap-rails
- rails twitter-bootstrap-rails
- rails twitter-bootstrap-rails
- 什么是 Twitter Bootstrap?
- python Flask学习笔记(二)-集成bootstrap
- Flask-Bootstrap Demo
- flask-bootstrap使用
- flask-bootstrap插件
- [OHCI]数据结构
- Android Studio常用快捷键(Ubuntu版)
- 时间线制作
- leetcode之Kth Largest Element in an Array
- HDU4279(数论)
- Flask-Bootstrap集成Twitter Bootstrap
- POJ 1324(BFS + 状态压缩)
- LeetCode 28: Implement strStr()
- AndroidManifest.xml中为啥android:name的值前面要加上点号
- 《HBase权威指南》读书笔记6:第六章 可用客户端
- spring unit test start error
- swift 学习笔记 --> Dictionary
- C++拷贝构造函数详解
- 最长回文序列(返回长度)