CSS lighten child elements on parent mouseover

前端 未结 3 1226
耶瑟儿~
耶瑟儿~ 2020-12-14 15:39

here is my problem.
I have a div which contains two other divs: basically one for header, one for content.

I\'d like to lighten

相关标签:
3条回答
  • 2020-12-14 16:13

    You can use #div:hover, perhaps?

    #parent_div:hover #child_div_1 { background-color: #333; }
    #parent_div:hover #child_div_2 { background-color: #666; }
    
    0 讨论(0)
  • 2020-12-14 16:27

    Like this?

    Live Demo

    Relevant CSS:

    #container:hover .inner {
        opacity: 0.8
    }
    

    HTML:

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

    Irrelevant CSS:

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

    Truly Irrelevant CSS:

    #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 */
    }
    
    0 讨论(0)
  • 2020-12-14 16:27
      #div:hover #div1{
         color:#lightercolor;
      }
      #div:hover #div2{
         color:#lightercolor;
      }
    
    0 讨论(0)
提交回复
热议问题