python - Python 代码可以在 HTML 之类的 CSS 文件中吗?
问题描述
所以嗯,我正在使用 Flask 构建一个简单的网站,我想根据变量的某些更改来更改 HTML 模板的颜色设计。
例如:如果 counter=1 则将 CSS 变量:'--theme-color' 更改为红色,如果 counter==2 则更改为蓝色,依此类推。我知道我们可以使用包装器 {% code %} 在 HTML 中使用 python 代码。CSS或任何解决方法是否有类似的东西?我不懂JS,所以我希望完全基于python。
谢谢!!
解决方案
您可以使用带有变量的 jinja2 来访问不同的样式。
例如:
{% if counter = 1 %}
<link href="{{ url_for('static', filename='styles.min.css') }}" rel="stylesheet" type="text/css">
{% else %}
<link href="{{ url_for('static', filename='styles2.min.css') }}" rel="stylesheet" type="text/css">
{% endif %}
推荐阅读
- c# - 从到旋转毛刺我的角色控制器
- android - 如何在一个存储库中上传多个 Android 项目?
- java - Java:用 canBuildFrom 编写 scala 映射函数
- pine-script - TradingView 策略测试器利润计算公式
- javascript - 如何使用 Phaser 提高 javascript 游戏的加载速度?
- css - 当我将鼠标悬停在它们上时,为什么 Django 会导致我的物化链接显示为蓝色?
- spring-boot - 将 Spring Bean 注入/访问 Log4j2 插件
- debugging - 单片机JTAG调试
- python - 不知道如何进行网络抓取以获取此标题文本
- javascript - 在 Windows 任务栏浏览器的图标中显示消息数