Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
Css 为什么';t a:Asp.net MVC中的活动属性工作_Css_Asp.net Mvc 3_Anchor - Fatal编程技术网

Css 为什么';t a:Asp.net MVC中的活动属性工作

Css 为什么';t a:Asp.net MVC中的活动属性工作,css,asp.net-mvc-3,anchor,Css,Asp.net Mvc 3,Anchor,我在Asp.net MVC Razor引擎母版页中有一个列表菜单。在菜单上尝试一些CSS时,我发现a:active属性不能正常工作。我已经反复核对了W3学校的参考资料,但还是弄不清楚 以下是母版页上的HTML:- <div class="nav"> <ul> <li><a href="/Store/Electronics">Electronics</a></li> <li><a

我在Asp.net MVC Razor引擎母版页中有一个列表菜单。在菜单上尝试一些CSS时,我发现
a:active
属性不能正常工作。我已经反复核对了W3学校的参考资料,但还是弄不清楚

以下是母版页上的HTML:-

<div class="nav">
   <ul>
      <li><a href="/Store/Electronics">Electronics</a></li>
      <li><a href="/Store/Computers">Computers</a></li>
      <li><a href="/Store/Clothings">Clothing And Accressories</a></li>
      <li><a href="/Store/Office">Office</a></li>
      <li><a href="/Store/Sports">Sports</a></li>
   </ul>
</div>

问题:-所选链接没有以正确的颜色显示,#b5,为什么???

只是为了确保您没有遗漏某些内容-仅当您单击链接并按住鼠标按钮时,:active伪类才适用。重新加载页面后,它将不起作用。(只是要确保,因为这是一个常见的错误)

这一切看起来都是正确的,与MVC无关。用Firebug检查呈现的HTML和CSS。也许你混淆了:active与:focus?ohh k…绝对正确…我有一种感觉,当我移动到另一个页面时,颜色如何能被保留下来…但是我很懒,并且认为CSS应该发挥神奇的作用:-P…没有伤害-如果你想标记活动链接,你必须给它分配一个类,在pageload上说“active”。例如,您可以评估当前查询字符串以确定用户所在的页面,并标记正确的链接。祝你好运!
.nav ul li a:link { text-decoration:none; color:#3C7777; font-weight:bold; }
.nav ul li a:visited { text-decoration:none; color:#3C7777; } 
.nav ul li a:hover { text-decoration: underline; color: #B5B5B5; }
.nav ul li a:active { text-decoration:none; color:#B5B5B5; }