html - 子项样式与事件父项不同

标签 html css joomla

我正在制作一个非常简单的菜单,只有一级子菜单项。 我已经设法获得了我想要的样式,只是一旦选择了父项(它显示背景图像),子菜单项也会显示该背景图像,这是不应该发生的。

这是我的CSS

#fav-nav .navigation li a:hover,
#fav-nav .navigation li.active a{
  color: #fff; 
background: url(../../../images/menu-back.png) no-repeat top; 

#fav-nav .nav-child li a:hover,
#fav-nav .nav-child li a:active  {

background-image: none;
color: #fff;

}

这是 html,抱歉它来自 joomla 网站,我希望我在这里得到了所有相关信息。:

<div class="navigation">
<div class="moduletable">
<ul class="nav menu">
<li class="item-102 deeper parent"><a href="#">FENCING</a>
<ul class="nav-child unstyled small">
<li class="item-106"><a href="#">Fence Panels</a></li>
<li class="item-107"><a href="#">Fence Posts</a></li>
<li class="item-108"><a href="#">Gates</a></li>
<li class="item-109"><a href="#">Gate Furniture</a></li></ul></li>
<li class="item-103 current active">
<a href="/noah/index.php/sawn-timber">TIMBER</a></li></ul>

</div>
                                        </div>
                                     </div>

任何帮助将不胜感激。 谢谢

最佳答案

在你的 CSS 中做如下修改

#fav-nav .nav-child li > a:hover,
#fav-nav .nav-child li > a:active  {
   background-image: none;
   color: #fff;
}

关于html - 子项样式与事件父项不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24785473/

相关文章:

css - DIV 与第二个 DIV 成比例的动态窗口大小

jquery - 计算 body 的高度

html - 固定页脚 - 如何阻止页面内容但显示背景颜色?

javascript - Leaflet Control 没有提供准确的侧边栏

html - 购物车页面上的冒号

php - 将动态变量发送到 SASS

css - Flex Popup 不从全局样式表设置子 CSS

html - Joomla 正在模块中创建额外的 div 容器

php - 使用 rest api 获取 json 或 XML 格式的 joomla 文章

joomla - joomla 模块有没有特殊的事件 Hook