欢迎访问宙启技术站
智能推送

Python中如何通过src路径加载外部CSS文件

发布时间:2024-01-02 05:42:49

在Python中,可以使用Flask等web框架来加载外部的CSS文件。下面是一个使用Flask框架加载外部CSS文件的例子:

首先,确保已经安装了Flask框架,可以使用以下命令安装:

pip install flask

接下来,创建一个名为app.py的Python文件,并在其中编写以下代码:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

if __name__ == '__main__':
    app.run()

在同级目录下创建一个名为templates的文件夹,并在其中创建一个名为index.html的HTML文件。在index.html中编写以下代码:

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='style.css') }}">
</head>
<body>
    <h1>Hello World!</h1>
    <p>This is an example of loading external CSS file in Python using Flask.</p>
</body>
</html>

在同级目录下创建一个名为static的文件夹,并在其中创建一个名为style.css的CSS文件。在style.css中编写以下代码:

body {
    background-color: lightblue;
}

h1 {
    color: white;
    text-align: center;
}

p {
    font-family: verdana;
    font-size: 20px;
    text-align: center;
}

现在,在命令行中运行app.py文件:

python app.py

之后,你可以在浏览器中输入http://localhost:5000/来查看示例页面。你会注意到HTML文件中的外部CSS文件已成功加载,并应用于页面上的元素。

在上面的例子中,我们使用了Flask的render_template函数来加载index.html文件。在HTML中,使用{{ url_for('static', filename='style.css') }}来生成CSS文件的URL。这将在静态文件夹中寻找名为style.css的文件。

通过这种方法,你可以通过src路径加载外部CSS文件,并在Python中使用。重要的是要确保正确配置Flask应用程序的目录结构以及路由和静态文件的链接。

希望这个例子可以帮助你了解如何在Python中加载外部CSS文件。