html - HTML 中的嵌入式 CSS - 根据不同的单词更改单词颜色
问题描述
我的情况
我目前正在尝试新的 Zabbix 主要更新 5 附带的新电子邮件功能。在那里,您可以使用 HTML 格式化您的电子邮件。我已经构建了一些东西,并且在那个 HTML 模板中有一个像这样的标题:
<h3 align="center"><font color="white">Severity: {TRIGGER.SEVERITY}</font></h3>
{TRIGGER.SEVERITY}
是一个 Zabbix 宏,显示通过邮件发送的警报的严重性。
我希望看到的是基于严重性级别的此宏更改的颜色。所以,如果邮件在“信息”停留在那里时被发送出去,我希望它是绿色的,而当“灾难”在那里时,我希望它是红色的。
我的问题
这可能吗?如果是,我将如何实现这一目标?
在此先感谢您的每一条评论!
问候,乔什
解决方案
您可以使用 CSS 并使用{TRIGGER.SEVERITY}
. 然后用您想要的颜色定义 CSS 类,例如,模板可能如下所示:
<style type="text/css">
.sev_Disaster {
color: #E45959;
}
.sev_High {
color: #E97659;
}
.sev_...
</style>
<h3 align="center"><span class="sev_{TRIGGER.SEVERITY}">Severity: {TRIGGER.SEVERITY}</span></h3>
请注意,class="sev_{TRIGGER.SEVERITY}"
which 将变成上面代码块class="sev_High"
中定义的eg。<style>
另一种方法是为每个严重性使用不同的媒体类型(相同的传输但不同的模板)——这会给你更多的自由,但你会有 6 个大部分相似的模板,因此必须在所有 6 个模板中实施更改.
推荐阅读
- c# - C# 图形:区域剪辑和命中测试
- angular-cli - 当我创建 Angular 项目时。显示此类型错误。现在我该怎么办
- javascript - 无法在 AWS Lambda 中使用 NPM 包,require() 已损坏
- python - 从函数返回用户提供的值
- php - Strpos 2 变量
- mysql - 发送 DELETE 查询时,innoDB 是从数据库中逐一删除数据,还是先创建要删除的数据列表?
- terminal - 终端进度条如何在不清除全屏的情况下工作?
- python - 将新 URL 解析为 IFTTT
- java - Android Studio 在 api 23 上不显示 imageView
- python - 网络抓取人口普查数据