我正在博客风格的网站上运行Jekyll。这是我现在显示的内容:
每篇带有摘录的精选帖子都在for循环中显示。
我试图找到一种方法来显示上述带下划线的单词,具体取决于类别。这是用于显示类别的代码(屏幕截图中带下划线的文本):
<span class="cat">{{ post.category }}</span>
每个类别应基于类别具有不同的颜色背景。是否可以在HTML或CSS中实现if语句?
我已经编辑了页面源代码,以说明我希望显示的span元素如何理解我的意图。
逻辑:
If (page.category == "ethical"): css background: red
If (page.category == "writeup"): css background: grey
任何建议或指导都将非常有帮助。
尝试此操作您需要为所有类别创建CSS类
在CSS中:
/*
.background-<your category> {
background: <color you want>
}
*/
.background-ethical {
background: red
}
.background-writeup {
background: grey
}
内部循环:
<span class="cat background-{{ post.category }}">{{ post.category }}</span>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句