html - 如何根据值更改CSS样式

标签 html css twitter-bootstrap razor

我有一个 bool 数组,我在 razor foreach 循环中显示它。在循环中,我显示数组中的不同值。是否有可能,如果可以,如何根据它显示的值更改 css?

例如

if (@status == true) THEN color = green; if (@status == false) THEN color = red.

最佳答案

如果我正确理解您的问题,您可以向 HTML 元素添加数据属性并将值(例如使用 Javascript)更改为“true/false”或从“true/false”更改为“true/false”并在您的 CSS 中使用它,如下所示:

<element data-status="true">Content</element>
<element data-status="false">Content</element>

[data-status="true"] {
    color: green;
}
[data-status="false"] {
    color: red;
}

关于html - 如何根据值更改CSS样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43498690/

相关文章:

css - 如何使表格单元格高度中的 <a> 为 100%?

css - 使用 javascript 和 css 在悬停时设置动画

javascript - 下拉按钮单击一次但运行多次

javascript - 提高 CSS3 动画的性能

html - 列中的 Bootstrap 字段

javascript - 显示一个弹出窗口 隐藏其他弹出窗口

jquery - 在图像内从右向左滑动 div

html - css中的形状渐变

javascript - 使用 jquery 读取 HTML 表的第一列值

javascript - 如何将容器包裹在其经过 css 转换的内容周围?