代码之家  ›  专栏  ›  技术社区  ›  Dimaapp

CSS未连接到HTML

  •  0
  • Dimaapp  · 技术社区  · 3 年前

    我正在为Flask写一个网站,面临着css文件无法连接到项目的问题

    这是HTML文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css'>
    <link type="text/css" href="{{url_for('static', filename='css/main.css')}}" rel="stylesheet" />
    

    这是CSS文件:

    body {
    background: red;
    }
    

    但这种颜色从未出现在网站上

    2 回复  |  直到 3 年前
        1
  •  0
  •   CodeElevator    3 年前

    您应该做的是,如果静态文件位于模板文件中,请将其从模板中删除,然后执行以下操作:

    from flask import Flask, render_template
    
    css_file = "static/styles/style.css"
    app = Flask(__name__)
    
    @app.route("/")
    def home():
       return render_template("index.html", css_link = css_file)
    

    然后在头标签中添加:

    <link rel="stylesheet" href="{{css_link}}" type="text/css"/>
    

    别忘了添加body标签!

        2
  •  0
  •   circa94    3 年前

    你需要补充 <body></body> 添加到html文档中