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>
    
  • 相关阅读:
    快速排序算法
    excel取值
    5.管理控制文件和日志文件
    贝叶斯决策与参数估计小结
    Kernel Methods (5) Kernel PCA
    Kernel Methods (4) Kernel SVM
    Kernel Methods (3) Kernel Linear Regression
    Kernel Methods (2) Kernel function
    Kernel Methods (1) 从简单的例子开始
    PCA算法是怎么跟协方差矩阵/特征值/特征向量勾搭起来的?
  • 原文地址:https://www.cnblogs.com/don-yang/p/9468958.html
Copyright © 2011-2022 走看看