问问题
139 次
2 回答
0
没有看到你输出的 HTML(一个 JSFiddle 会很好),很难说。但是十有八九会遇到像你这样的问题,这是一个 CSS 特异性问题。 http://css-tricks.com/specifics-on-css-specificity/
于 2013-11-06T03:43:54.343 回答
0
!important
在这种情况下,您应该使用CSS 中的属性显式覆盖声明。
a {
color: #333;
outline: none;
padding-left: 3px;
padding-right: 3px;
text-decoration: underline;
}
.linkproperties{
color: aqua !important;
这将导致浏览器忽略 CSS 属性的典型继承和向下流动,并应用具有该!important
属性的任何属性,而不管该行进一步向上或向下的东西通常会覆盖它。
编辑
阅读问题的错误部分。我的原则仍然适用,但需要搬到一个新的地方。此外,摆脱 . 在a前面,.a是一个Id,a是一个超链接。
CSS
#myClass a {color: blue !important;}
的HTML
<td class="myClass">
@Html.ActionLink("Edit", "Edit", new { id=item.ID }) |
@Html.ActionLink("Details", "Details", new { id=item.ID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.ID })
</td>
最后,这是一个显示工作结果的JSFiddle(使用实际的链接而不是 @Html.ActionLinks
于 2013-11-06T05:03:57.593 回答