我的CSS有啥问题?活动链接不改变颜色

Posted

技术标签:

【中文标题】我的CSS有啥问题?活动链接不改变颜色【英文标题】:what is wrong with my css? active links not changing color我的CSS有什么问题?活动链接不改变颜色 【发布时间】:2015-04-17 09:10:24 【问题描述】:

我无法让我的 Wordpress 菜单活动链接保持红色。

我添加了我认为与导航相关的 CSS,以及正文等,以防影响问题。

感谢您的帮助!

body 
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 12px;
    line-height: 18px; 
    color: #000;




/* 
LINKS 
*/

a:link,
a:visited 
    text-decoration: none;
    color: #000;


a:hover 
    text-decoration: none;
    color: #ff0000 ;


a:active 
    color: #ff0000;


h2.entry-title-index a:link,
h2.entry-title-index a:active,
h2.entry-title-index a:visited 
    text-decoration: none;
    color: #ff0000;


h2.entry-title-index a:hover 
    text-decoration: none;
    color: #ff0000;
 

a:active 
    color: #ff0000 !important;


/* 
HEADLINES
*/

h2, #navigation    
    font-family: 'Helvetica Neue', sans-serif;
    margin: 0;
    font-size: 16subpx;
    font-style: normal;
    font-variant: normal;
    font-weight: 450;
    line-height: 18px;


#navigation a:hover::before 
         content: '+ ';


#navigation a:active::before 
         content: '+ ';


#navigation ul a.active 
    color: #ff0000;
    


h2.entry-title, h2.entry-title-index, h2.comment-title 
    margin-top:14px;
    color: #ff0000;


h2.entry-title, h2.comment-title 
/*  margin: 0 0 9px 0; */


h2.entry-title-index 
    line-height: 17px !important;
/*  margin: 9px 0 0 0  !important; */

【问题讨论】:

想要的功能是什么? :active 状态不会在释放鼠标按钮后持续存在。 基本上,我希望您所在页面的颜色在导航中为红色。 【参考方案1】:

Active 仅在用户单击元素时使用,它并不意味着指示哪个页面处于活动状态。您应该向活动导航项添加一个类并设置该类的样式。

来源:http://css-tricks.com/almanac/selectors/a/active/

【讨论】:

哦,大声笑..谢谢!但是向活动链接添加一个类会改变什么吗?即:.active a:active color #ff0000; 您将向活动链接添加一个类,因此您的 css 选择器应变为 a.active( 类活动)【参考方案2】:

这样不行,你需要用服务器端语言或者js设置活动的class或者id,然后你就可以指示活动页面了。

【讨论】:

好的..我可以使用服务器端语言或 js 脚本的任何想法?

以上是关于我的CSS有啥问题?活动链接不改变颜色的主要内容,如果未能解决你的问题,请参考以下文章

CSS样式和JS样式改变字体颜色背景有啥不同?

Flutter:有啥办法可以改变DataTable的行线颜色?

我可以为 CSS 中的链接设置可变颜色吗?

CSS:如何更改活动导航页面菜单的颜色

CSS按钮在悬停期间不改变颜色(css和html)

我不知道为啥我的代码导航栏文本颜色没有改变? [复制]