asp.net-mvc-3 - css 不适用于标签

标签 asp.net-mvc-3 css

我不是CSS人。我正在开发一个 MVC3 应用程序,其中有两个部分页面与主页上的两个选项卡链接。如果选中,我想更改选项卡背景。有什么建议么?请检查我的 CSS 波纹管。

ul#tabs-nav a:hover,
ul#tabs-nav a:focus {
  border-color: #ddd;
  border-bottom-color: #fff;
  background: #fff;
  text-decoration: none;
  color: #555;
  }

ul#tabs-nav a:selected 
 {
    background:red;
    text-decoration:underline;
 }

HTML

<div>
    <ul id="tabs-nav">
        <li><a href="../Home/Dogs">Dogs</a></li>
        <li><a href="../Home/Cats">Cats</a></li>
    </ul>
    <div class="tabbed-contents">
        @RenderBody()
    </div>
</div>

问候

最佳答案

像这样的东西 http://jsfiddle.net/KNCH6/ 这充其量只是一个例子,我不知道 MVC3,所以我不确定你想要的确切交互,但也许 jquery 将是你的 friend ,可以在单击时向选项卡添加类。我的 fiddle 只有在锚定焦点时才有效。因此,如果您单击焦点将关闭且效果将关闭的其他位置。

关于asp.net-mvc-3 - css 不适用于标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10852889/

相关文章:

html - float 图像旁边的居中文本

HTML 拆分表列 (TD) 到小屏幕上的多行

jquery - 使用 jQuery 更改单选按钮/按钮的颜色 - Bootstrap3

asp.net-mvc-3 - 将 ASP.NET MVC 3 Web 角色添加到 Windows Azure 项目时出现版本冲突错误

asp.net-mvc-3 - MVC3 Razor : how to check if model is empty

html - 使用响应式设计方法时,我可以将相对位置用于div吗?

jquery - 如何在不使用 jQuery 的情况下使 flexbox 网格/框/卡片的内部元素具有相同的高度?

javascript - 忽略一些 javascript 验证 MVC3

asp.net-mvc-3 - 允许使用用户名或电子邮件地址登录

asp.net-mvc-3 - 为什么这会引发 NULL 值异常?