Flask Jinja2模板是不是渲染样式标签?

时间:2015-05-21 17:28:16

标签: python flask jinja2

我正在使用烧瓶制作(学习)一个简单的网络应用程序。我没有使用css输入的模板。我正在使用' style'直接编码css。标记在jinja2模板中。但样式标签不起作用。即使在chrome中使用inspect元素我也可以看到正在呈现的样式标记?

index.html代码,将呈现

{% extends "base.html" %}

{% block style %}
body{
line-height:1.5;
background-color:gray;
font-size:10px;
}   

{% endblock %}

base.html文件

<html>
<head>

{% if title %}
<title>{{ title }}</title>
{% else %}
<title>Welcome to Micro-blogger Index page!</title>
{% endif %}

<style>
{% block style %}{% endblock %}
</style>
</head>

<body>
<h1><a href='/'>Index</a>
<br/>
{% block content %}{% endblock %}
</body>
</html>

编辑:不工作我的意思是背景颜色仍然是白色和字体大小&amp;行高不是编码的。

编辑:当我将css元素放在base.html中时,渲染就可以了。但是当我通过index.html文件中的变量传递它时,prev。提到的事情发生了是的,我可以链接样式表或从base.html模板传递css元素,但是当我有两个html文档时,我会在一个场景中做什么(我希望我不必,可能用于调试目的)继承自相同的base.html但需要具有不同的css属性(如不同的背景颜色等)

1 个答案:

答案 0 :(得分:0)

使用忍者模板自定义标签添加样式的需要是什么。 相反,您可以直接使用样式标记。 这是代码。

<style>
body{
line-height:1.5;
background-color:gray;
font-size:10px;
}  
</style>

您可以直接将它放在任何地方。