hover的事件功能演示

纯css实现事件绑定

默认情况下如果你想hover到一个元素上改变另外一个元素的CSS样式,被改变的元素必须是被hover元素的子元素,但你现在container和wrap不是父子关系,而是兄弟关系,那么你必须要这样设置了。

.container:hover +.wrap{
    background: red;
}

HTML:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>demo</title>
    <link rel="stylesheet" href="./css/ex.css">
  </head>
  <body>
    <div class="box-all">
      <div class="box">首页</div>
      <div class="box">作品</div>
      <div class="box box3">更多</div>
      <div class="box-pull">
        <div class="box2">github</div>
        <div class="box2">知乎</div>
        <div class="box2">微博</div>
      </div>
    </div>
  </body>
</html>

css:

.box-all{
  width: 600px;
  margin:0 auto;
  position: relative;
  box-shadow: 2px 2px 8px #999;
  border-radius: 5px;
}
.box-all:after{
  display: block;
  content: "";
  clear: both;
}
.box{
  float:left;
  width: 70px;
  height: 35px;
  text-align: center;
  line-height: 35px;
}
.box:hover{
  background-color: #999;
}
.box2:hover{
  background-color: green;
}

.box-pull{
  position: absolute;
  top: 37px;
  left: 143px;
  height: 100px;
  width: 150px;
  display: none;
}
.box2{
  height: 33px;
  line-height: 33px;
  padding-left: 10px;
  box-shadow: 2px 2px 8px #999;

}

.box-all>div:hover +.box-pull{
  display: block;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,806评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,621评论 32 459
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,379评论 0 2
  • 这几天建了一个群,人较多,每天都在忙,搞得还有点累。晚上组织大家听个讲座,要维护环境,不想说其它的了,现在感觉身体...
    心海远航阅读 126评论 0 0
  • 2016年12月31日 没想到自己也有这么一天。 可能是累了吧,也可能是逐渐对这个游戏丧失了兴趣。好多天都没有闲情...
    牛少阅读 620评论 1 1