bootstrap 是Twitter推出的一个用于前端开发的开源工具包,可以非常快捷的进行网页开发。
对于python使用者来说,最简单调用bootstrap的方法是直接pip安装,然后直接调用
pip install flask-bootstrap
参考结构如下
代码示例如下
app.py
from flask import Flask,render_template,redirect
from flask_bootstrap import Bootstrap
app = Flask(__name__)
# 引入bootstrap
bootstrap=Bootstrap(app)
@app.route('/')
def hello():
return render_template('demo.html') #对demo页面进行渲染
if __name__ == '__main__':
app.run(debug=True)
demo.html
{% extends "bootstrap/base.html" %}
{% block title %}这是个title{% 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="https://www.baidu">这是个navbar,跳到百度</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 | upper}}!</h1>
</div>
</div>
<form>
<div class="form-group" width="80%">
<label width="80%" for="exampleInputEmail1">Email address</label>
<input width="80%" type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
</div>
<div class="form-group">
<label for="exampleInputFile">File input</label>
<input type="file" id="exampleInputFile">
<p class="help-block">Example block-level help text here.</p>
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Check me out
</label>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
<form class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Email</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="inputEmail3" placeholder="Email">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword3" placeholder="Password">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default">Sign in</button>
</div>
</div>
</form>
{% endblock %}
官方文档链接:
Bootstrap v3 中文文档 · Bootstrap 是最受欢迎的 HTML、CSS 和 JavaScript 框架,用于开发响应式布局、移动设备优先的 WEB 项目。 | Bootstrap 中文网
Flask-Bootstrap — Flask-Bootstrap 3.3.7.1.dev1 文档
参考文章链接
更多推荐
如何优雅的用python调用bootstrap
发布评论