美文网首页
使用css控制兄弟及兄弟的子控件,实现动态

使用css控制兄弟及兄弟的子控件,实现动态

作者: 价值投机168 | 来源:发表于2020-12-10 13:36 被阅读0次

    下面的代码可以实现:当你鼠标移动到第一个字符串的时候,出现一个红色的框。当你鼠标移动到红色的框的时候,红色框内部的文字格式继续变动。实现了联动。

     <html>
    <head>
        <style>
        .FontStyle{float:left;}
        .FontStyle:hover+.wrap,.wrap:hover{border:1px solid red;}
    
        .wrap{float:left;border:1px solid white;}
        .wrap:hover span{display:block;margin-right:10px;}
        .wrap span{display:none;float:left;}
        
        .FontStyle:hover+.wrap span{display:block}
        </style>
    </head> 
    <body>
        <div class="FontStyle">hello world! </div>
        <div class="wrap">
              <span class="label label-primary bstreeadd">添加</span>
              <span class="label label-primary bstreeedit">修改</span>
              <span class="label label-danger  bstreedel">删除</span>
        </div>
        
        <div class="FontStyle">End</div>
    </body>
    </html>
    

    下面的代码,出现一个删除按钮,移动到删除按钮变手形:

    <html>
    <head>
        <style>
        .FontStyle{float:left;}
    
        .wrap{float:left;}
        .wrap:hover svg{display:block;cursor:pointer}
        .wrap svg{display:none;float:left;width:16px;height:20px}
        
        .FontStyle:hover+.wrap svg{display:block}
        </style>
    </head> 
    <body>
        <div class="FontStyle">hello world! </div>
        <div class="wrap">
            <svg viewBox = "0 0 16 16" xmlns="http://www.w3.org/2000/svg" version="1.1">
                <line x1="3" y1="3" x2="13" y2="13" style="stroke: rgb(234,41,49); stroke-width: 3" />
                <line x1="13" y1="3" x2="3" y2="13" style="stroke: rgb(234,41,49); stroke-width: 3" />
            </svg>
        </div>
        
        <div class="FontStyle">End</div>
    </body>
    </html>

    相关文章

      网友评论

          本文标题:使用css控制兄弟及兄弟的子控件,实现动态

          本文链接:https://www.haomeiwen.com/subject/evolgktx.html