CSS:hover时改变另一元素的显示/隐藏(3种情况)

情况1.改变子元素(父元素:hover 子元素)

	<style>
        .parent{
            width: 200px;
            height: 200px;
            background: #cc66dd;
        }
        .child{
            width: 100px;
            height: 100px;
            background: #3333dd;
            display: none;
        }
        .parent:hover .child{
            display: block;
        }
    </style>
    <body>
    <div class="parent"><div class="child"></div>
    </div>
</body>

情况2.改变兄弟元素(兄弟1:hover+兄弟2)

 	<style>
        .brother1{
            width: 100px;
            height:100px;
            background: #cc66dd;
        }
        .brother2{
            width: 100px;
            height: 100px;
            background: #3333dd;
            display: none;
        }
        .brother1:hover+.brother2{
            display: block;
        }
    </style>
    <body>
    <div class="brother1">大弟</div>
    <div class="brother2">二弟</div>
</body>

情况3.改变兄弟元素下子元素(兄弟1:hover+兄弟2>兄弟2的儿子)

	<style>
        .brother1{
            width: 100px;
            height:100px;
            background: #cc66dd;
        }
        .brother2{
            width: 100px;
            height: 100px;
            background: #3333dd;
        }
        .brother2-son{
            width: 50px;
            height: 50px;
            background: #ffff00;
            display: none;
        }
        .brother1:hover+.brother2>.brother2-son{
            display: block;
        }
    </style>
    <body>
    <div class="brother1">大弟</div>
    <div class="brother2">二弟
        <div class="brother2-son">二弟儿子</div>
    </div>
</body>