zoukankan      html  css  js  c++  java
  • css:hover状态改变另一个元素样式的使用

    效果演示

    <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>css:hover状态改变另一个元素样式的使用</title> <style> .box { 150px; height: 150px; background-color: #069; line-height: 150px; text-align: center; margin: 20px 0; color: #FFF; }
    .change {
      font-size: 20px;
      color: #0cf;
    }
    
    /* 情景一:两个是兄弟元素 */
    
    .box:hover+.change {
      color: red;
    }
    
    /* 情景二:两个是父子元素 */
    
    .box:hover .change {
      color: red;
    }
    
    /* 情景二:两个是兄弟元素,改变的是一个兄弟元素的子元素 */
    
    .box:hover+#c>.change {
      color: red;
    }
    
    </style> </head> <body> /* 情景一:两个是兄弟元素 */ <div class="box"></div> <div class="change">兄弟元素</div> /* 情景二:两个是父子元素 */ <div class="box"> <span class="change">父元素的子元素</span> </div> /* 情景二:两个是兄弟元素,改变的是一个兄弟元素的子元素 */ <div class="box"></div> <div id='c'> <div class="change">兄弟元素的子元素</div> </div> </body>

    附加代码:

    <!DOCTYPE html>
    <html>
    
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>css:hover状态改变另一个元素样式的使用</title>
      <style>
        .box {
           150px;
          height: 150px;
          background-color: #069;
          line-height: 150px;
          text-align: center;
          margin: 20px 0;
          color: #FFF;
        }
    
        .change {
          font-size: 20px;
          color: #0cf;
        }
    
        /* 情景一:两个是兄弟元素 */
    
        .box:hover+.change {
          color: red;
        }
    
        /* 情景二:两个是父子元素 */
    
        .box:hover .change {
          color: red;
        }
    
        /* 情景二:两个是兄弟元素,改变的是一个兄弟元素的子元素 */
    
        .box:hover+#c>.change {
          color: red;
        }
      </style>
    </head>
    
    <body>
      <!--  情景一:两个是兄弟元素  -->
      <div class="box"></div>
      <div class="change">兄弟元素</div>
      <!--  情景二:两个是父子元素  -->
      <div class="box">
        <span class="change">父元素的子元素</span>
      </div>
      <!--  情景二:两个是兄弟元素,改变的是一个兄弟元素的子元素  -->
      <div class="box"></div>
      <div id='c'>
        <div class="change">兄弟元素的子元素</div>
      </div>
    </body>
    
    </html>
    
  • 相关阅读:
    windows注册服务
    比特币用户阶层和开发阶层之间的恩怨情仇
    陷门函数Trapdoor Function
    什么是混币、环签名、同态加密、零知识证明
    环签名:打开匿名的大门
    一个数独引发的惨案:零知识证明(Zero-Knowledge Proof)
    firefox浏览器不能使用window.close的解决方案
    Swift编程语言资料合集
    程序员的十大烦恼
    Net上传附件大小控控值(转)
  • 原文地址:https://www.cnblogs.com/don-yang/p/9468958.html
Copyright © 2011-2022 走看看