【发布时间】:2013-10-04 22:38:34
【问题描述】:
在使用 CSS 更改我网站上活动菜单项的文本颜色方面,我需要您的帮助。
(这是一个 Joomla 网站,我正在根据我们的需要修改标准的 Gantry 框架模板)。
这是活动菜单项的 CSS...
.gf-menu.l1 > li.active {
background: none;
color: #19D57E;
border: none;
border-bottom: 3px solid #19D57E;
border-radius: 0px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin: 0 auto;
padding-top: 1px;
}
这里是被动菜单项的 CSS...
.gf-menu .item {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 21px;
color: #555555;
padding: 4px 8px;
text-align: left;
text-shadow: 0px 0px 0 transparent;
text-decoration: none;
display: block;
outline: 0;
cursor: pointer;
font-weight: bold;
}
我想要的是活动菜单项中文本的颜色为绿色 (#19D57E)。
活动菜单项已在底部显示一条绿线,但菜单项的文本颜色与被动菜单项一样保持黑色。如您所见,我已经指定了颜色的文本,但由于某种原因它没有这样做。
我做错了什么?
如果你想看看网站,请到http://www.barrylong.tv/index.php/home
非常感谢!
赫克托
【问题讨论】:
-
我认为你对 active 和 hover 有误,使用 hover 而不是 active
-
@NishadNichoos 这行不通,因为
.active是 DOM 元素的一个类,而且悬停意味着鼠标悬停时会发生什么。