css - 使用 CSS 的多元素翻转

标签 css hover rollover

当滚动列表项时,我需要让 div 显示 {border-bottom:solid 2px #F63}。我玩过 .whatever:hover .whatever { 但一无所获。有什么建议吗?

最佳答案

在没有看到您的 CSS/HTML 的情况下,很难/不可能发布解决方案。但是正如@James Khoury 在评论中提到的,您需要将 div 放在 li 中。所以像这样...

<ul>
    <li class="first">First
        <div class="first">
            First
        </div>
    </li>
    <li class="second">Second
        <div class="second">
            Second
        </div>
    </li>    
</ul>

CSS

div{width:50px; height:50px; 
    border:1px solid blue; 
    margin:1em;}

li a{display:block;}

li.first:hover div.first, li.second:hover div.second{
    border-bottom:solid 2px #F63;}

http://jsfiddle.net/jasongennaro/6rjd9/

关于css - 使用 CSS 的多元素翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6906461/

相关文章:

jquery - 仅当悬停在 li 中的 span 上时才显示下拉菜单

html - 如何将带有圆 Angular 的边框作为图像和内部背景颜色来透视?

css - 制作一个带有 map 响应的 wordpress 页面

jquery - 我的 JQuery 导航有什么问题?

Jquery - 如何修复此图像翻转?

elasticsearch - Elasticsearch:翻转后的父子关系

jquery - 鼠标悬停时在图像上显示信息

html - 使用 alpha 继承父背景颜色会使子背景颜色不同。为什么?

jquery - 动态附加 HTML 后内联 CSS 丢失

html - 阻止隐藏文本更改父 div 的大小