【问题标题】:Dual hover-effects for nested list items in CSSCSS中嵌套列表项的双重悬停效果
【发布时间】:2013-07-31 19:29:58
【问题描述】:

我正在尝试为列表项获得不同的悬停效果。

我的列表是图像和标题(都是从 wordpress 中提取的)-我希望标题的背景框在悬停时更改颜色(父 Li)以及应用于图像的效果(我在 js 中使用了不透明度小提琴示例)。

这是jsfiddle

<li id="item" class="item">
        <a href="#"><img src="http://placekitten.com/g/200/300"/></a>
          <br />
        <a href="#" class="p_title">Entry 6</a>
</li>

情况 1:将鼠标悬停在图像上,一切正常。

情况2:只将鼠标悬停在黑匣子上,你会得到不同的效果。

我想要情况 2 结果 = 情况 1 结果。

我在堆栈溢出中查看了以下内容,但没有运气。 link 1 link 2 link 3 link 4

请帮忙! 我以为这是我的标记,但我已经更改了几次,并没有解决它。

任何指向正确方向的指针都将不胜感激。我只设置了 CSS,但如果 java 脚本修复它,那也很好。

谢谢

工厂

【问题讨论】:

    标签: html css


    【解决方案1】:

    你想在 li 上声明 :hover 然后选择 img 或之后的标题。此外,您的标记可能会更好一些。例如:

    <li class="item">
      <a href="#">
        <img src="http://placekitten.com/g/200/300" />
        <br />
        <span class="p_title">Entry 6</span>
      </a>
    </li>
    
    li.item:hover img {
      opacity: 1; }
    
    li.item:hover {
      background-color: #fb8008; }
    

    【讨论】:

    • 非常感谢@Coop,这似乎完全符合我的预期!我按照您的建议更正了标记并添加了您的样式建议。也感谢 cchana 编辑我的帖子。对于遇到相同问题的任何人,这里是更正的fiddle
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-24
    • 1970-01-01
    • 2021-11-06
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多