0
4

2 回答 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 回答