You need to enable JavaScript to run this app. Flask项目中Bootstrap grid网格系统失效 页面布局堆叠问题
优惠活动
大模型
产品
解决方案
定价
更多

Flask项目中Bootstrap grid网格系统失效 页面布局堆叠问题

编辑补充

我之前使用了错误的Bootstrap版本,更换为Bootstrap 5.0的CDN链接后问题已解决,感谢Stack Overflow社区!

原问题描述

我是Flask、Bootstrap的新手,尝试了如下示例代码,但页面渲染后呈现堆叠布局(见第二张截图),而非Bootstrap官网展示的网格排布效果。

Bootstrap官网预期网格效果

以下是我当前实际运行结果的截图:
实际堆叠布局效果

以下是我的Flask项目配置代码,我已检查浏览器开发者模式,确认所有资源均成功加载,Bootstrap文件通过CDN链接引入,暂未定位到问题原因。
我也尝试过通过pip安装flask-bootstrap包并在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>

感谢各位的帮助!


内容的提问来源于stack exchange,提问作者KHT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 14:36:03