0

编辑:

我使用了错误版本的引导程序。使用引导程序 5.0 的 CDN 链接解决了这个问题。谢谢!

我是 Flask/bootstrap 的新手,我尝试了以下示例,但呈现的页面给了我堆叠的结果(参见第二个屏幕截图),而不是 bootstrap 网站中显示的结果(https://getbootstrap.com/docs/4.0/layout/格/ )

在此处输入图像描述

为了演示,这是我当前结果的屏幕截图: 在此处输入图像描述

以下代码片段是我的 Flask 设置。我在浏览器中检查了开发人员模式并加载了源代码,所以我不确定问题出在哪里(引导文件通过 CDN 链接包含)。

我也尝试flask-bootstrap使用 pip 安装然后将它们导入app.py也没有帮助。

app.py

from flask import Flask, render_template

app = Flask(__name__)


@app.route("/")
def ooo():
    return render_template("ooo.html")

ooo.html

{% extends "layout.html" %}
{% block content %}

<!-- Copied from bootstrap website -->
<div class="container">
    <div class="row">
        <div class="col">
            1 of 3
        </div>
        <div class="col-6">
            2 of 3 (wider)
        </div>
        <div class="col">
            3 of 3
        </div>
    </div>
    <div class="row">
        <div class="col">
            1 of 3
        </div>
        <div class="col-5">
            2 of 3 (wider)
        </div>
        <div class="col">
            3 of 3
        </div>
    </div>
</div>

{% endblock content %}

{% block script %}
    
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" 
    integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" 
    crossorigin="anonymous"></script>
    
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js" 
    integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" 
    crossorigin="anonymous"></script>
    
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" 
    integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" 
    crossorigin="anonymous"></script>    

{% endblock script %}

layout.html

<!DOCTYPE html>
<html>
<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>R10K OoO</title>
    
    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" 
    integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" 
    crossorigin="anonymous">

    <!-- Optional theme -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" 
    integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" 
    crossorigin="anonymous">

</head>
<body>
    {% block content %}{% endblock %}

    {% block script %}{% endblock %}
</body>
</html>

提前致谢!

4

0 回答 0