我在 C# MVC 网站中使用 Razor 向现有网站添加功能。
我正在尝试使用 CSS 指定我的 html 文本的颜色。我已经使用class
说明符在站点的另一个区域成功地完成了此操作,并且效果很好。但是,我现在正在尝试更改链接的颜色(C# Hml.ActionLink()),并且即使使用!important
.
此链接样式似乎范围很大,因此我无法更改它而不影响站点的其他区域。
我已经尝试过设置color
属性,text-decoration-color
并且都尝试过!important
。
有任何想法吗?顺便说一句,我对 CSS 很陌生。
哦,我可以看到我的 CSS 更改实际上正在 Chrome 开发人员工具中使用,但它们只是被覆盖(所以类的东西是正确的)。
剃须刀代码:
<div id="Project">
@foreach (string name in Model.Foo)
{
string className = Model.Bar.Contains(name) ? "changed" : "unchanged";
<p class=@className>@Html.ActionLink(foo)</p>
}
</div>
CSS 代码(已尝试以下变体):
.changed {
color: red !important;
}
.unchanged {
text-decoration: none;
text-decoration-color: blue !important;
}