Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Html.ActionLink中删除下划线_Html_Css_Asp.net Mvc - Fatal编程技术网

从Html.ActionLink中删除下划线

从Html.ActionLink中删除下划线,html,css,asp.net-mvc,Html,Css,Asp.net Mvc,我的页面上有一个Html.ActionLink,我正在使用下面的CSS给它一个图像,并尝试删除下划线 a.searchButton { background-image: url(/content/images/DropAcross.png); background-repeat: no-repeat; height: 16px; width: 16px; display: block; text-decoration: none; cle

我的页面上有一个Html.ActionLink,我正在使用下面的CSS给它一个图像,并尝试删除下划线

a.searchButton
{
    background-image: url(/content/images/DropAcross.png);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    display: block;
    text-decoration: none;
    clear:none;
}

有人能看出这有什么问题吗?所有CSS属性似乎都与文本装饰无关:none,它似乎保留了下划线。

您必须查看呈现的html。在Firefox或Google Chrome中,右键单击并选择Inspect元素

您可能会发现一些愚蠢的事情,例如searchButton类被应用于包装a标记的范围,在这种情况下,您可以使所有内容正常工作,但链接特定规则除外:

text-decoration:none;

设置
文本装饰:无应该工作

是否可能有其他样式覆盖它?您是否查看过Firebug(或类似工具)以了解应用了哪些样式


一个可能的答案可能是
:悬停
:已访问
:活动
伪类。如果它们被设置为有下划线,那么它们将覆盖元素的默认样式。

我知道这是一个老话题,但也许有人会认为它很有用-
上面提到的“文本装饰”属性可以通过如下构造传递给ActionLink:

@Html.ActionLink("Display_Name","Action_Name",null,new {style="text-decoration:none;"})

我们可以看看你是如何创建链接的吗?看不到任何明显的东西。你也可以发布HTML吗?(“查看源代码”而不是.ascx)您有权访问Firebug吗?这将立即告诉您答案。是否有可能另一个CSS规则是通过
边框底部添加下划线?
?通过Chrome中的Inspect元素,我找到了答案。还有另一种样式是添加边框底部。非常感谢。是的,是的。我们需要在这里输入“null”,这样只有样式才能正常工作。。