【问题标题】:Change HTML with variables in Django在 Django 中使用变量更改 HTML
【发布时间】:2011-03-08 05:30:58
【问题描述】:

我有字典 latest_status:

{'What': 10, "Study'": 10, 'all': 10, 'to': 10, "facebook'": 10, 'has': 10, 'worth': 20, 'hurting': 10 }

我正在尝试通过在我的模板中执行以下操作来制作文本云:

{% for word,count in latest_status.items %}
<style="font-size:{{ count }}px"> {{ word }}</style> 
{% endfor %}

我正在尝试使用 dict 中的计数来操作字体大小,但它似乎不起作用。

【问题讨论】:

  • “似乎不起作用”?输出源是什么样的,应该是什么样的?
  • 一行根据字体大小不同大小的单词。

标签: python django django-templates


【解决方案1】:

&lt;style&gt; 标签用于引入包含样式定义的块(或外部资源)。您需要将文本封装在某种表示标签中——例如:

{% for word,count in latest_status.items %}
<p style="font-size:{{ count }}px;"> {{ word }}</p>
{% endfor %}

【讨论】:

  • 很好用,但无论如何我可以将它们内联返回吗?我不太擅长 html/css。现在,每个单词都是一个新行。
  • 使用span 而不是p。虽然很认真,但如果您正在做 Web 开发,您需要了解足够的 HTML/CSS 才能知道块元素和内联元素之间的区别。
  • @daniel 是的,我正在慢慢完成列表。我有最基本的 HTML/CSS 基础知识,但我已经到了! :)
猜你喜欢
  • 2021-03-14
  • 1970-01-01
  • 2018-02-08
  • 2012-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多