CSS:悬停以影响所有子div

Dor*_*ley 5 css

我有一个父div和多个子div.我想要它,这样如果你将鼠标悬停在父div上,它会以不同的方式影响所有子div的悬停状态(即一个div的文本加下划线,另一个div的文本改变颜色,而保存图像的div使得图像有点轻 - 仅举例).你怎么能实现这个?

这是我目前使用的代码:

<div id='main_categories_item'> 
    <div id='main_categories_item_image'>
    <img src='http://www.ultimate-punch.com/images/small_icon/ironman.jpg'>
    </div>

    <div id='main_categories_item_text_container'>
        <div id='main_categories_item_category'>culture review</div>
        <div id='main_categories_item_short_subtitle'>Our critique of the latest Iron Man installment</div>
        <div id='main_categories_item_date'>2nd April 2013</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在这里,我希望#main_categories_item_category改变下划线,#main_categories_item_short_subtitle改变颜色,#main_categories_item_image改变不透明度.

这是我到目前为止的CSS:

#main_categories_item {
    height: 100%;
    width: 100%;
    background-color: #f4f4f4;
    border-bottom: 1px solid #fff;
    padding: 10px;
    overflow:auto; 
}
#main_categories_item_image {
    float: left;
    margin-right: 10px;
}
#main_categories_item_image img {
    width: 64px;
    height: 64px;
}
#main_categories_item_text_container{
    float: right;
    width: 146px;
    height: 64px;
}
#main_categories_item_category {
    font-family: Trebuchet MS;
    font-size: 14px;
    text-transform: uppercase;
    color: #991111;
    height:17px;
}
#main_categories_item_short_subtitle {
    font-family: Trebuchet MS;
    font-size: 12px;
    color: #171717;
    height: 36px;
}
#main_categories_item_date {
    font-family: Trebuchet MS;
    font-size: 10px;
    color: #575757;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

Kar*_*non 5

#main_categories_item_text_container:hover
#main_categories_item_category {
    text-decoration : underline;
}

#main_categories_item_text_container:hover
#main_categories_item_short_subtitle {
    color : blue;
}

#main_categories_item_text_container:hover
#main_categories_item_image {
    opacity : 0.5;
}
Run Code Online (Sandbox Code Playgroud)

这应该工作