una seleccionar quitar que otro elemento clase bloquear afecta html css css3 hover transparency

html - seleccionar - hover en css que es



CSS aligerar elementos secundarios en el mouseover padre (3)

Aquí está mi problema.
Tengo un div que contiene otros dos divs : básicamente uno para el encabezado, uno para el contenido.

Me gustaría aclarar (cambiar el nivel alfa, o algún otro método es bienvenido), cuando el usuario apunta el mouse sobre el div principal. Los colores de ambos divs infantiles deberían cambiar y volverse ligeramente más claros. Me gustaría evitar javascript si es posible.

¿Cómo hacer esto en CSS?


¿Me gusta esto?

Demo en vivo

CSS relevante:

#container:hover .inner { opacity: 0.8 }

HTML:

<div id="container"> <div id="left" class="inner"></div> <div id="right" class="inner"></div> </div>

CSS irrelevante:

#container { width: 300px; padding: 30px; overflow: hidden } .inner { width: 40%; height: 250px; background: #ccc } #left { float: left } #right { float: right }

CSS verdaderamente irrelevante:

#container { background: #fcecfc; /* old browsers */ background: -moz-linear-gradient(top, #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #ff7cd8 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcecfc), color-stop(50%,#fba6e1), color-stop(51%,#fd89d7), color-stop(100%,#ff7cd8)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=''#fcecfc'', endColorstr=''#ff7cd8'',GradientType=0 ); /* ie */ }


Puedes usar #div: hover, quizás?

#parent_div:hover #child_div_1 { background-color: #333; } #parent_div:hover #child_div_2 { background-color: #666; }


#div:hover #div1{ color:#lightercolor; } #div:hover #div2{ color:#lightercolor; }