如何优雅的用python调用bootstrap

编程知识 行业动态 更新时间:2024-06-13 00:22:34

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

本文发布于:2023-04-02 18:42:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/1a84cdd36df22f17010cea70b23f39d7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:优雅   python   bootstrap

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!