在父母的鼠标悬停上显示子div - 需要javascript吗?

Eva*_*nss 41 javascript css

你需要在它的父节点上显示一个div(默认是隐藏子div).使用javascript是唯一的方法吗?谢谢

Mar*_*cel 117

不需要JS.

HTML

.hidden {
  display: none;
}

.parent:hover .hidden {
  display: block;
}
Run Code Online (Sandbox Code Playgroud)

CSS

<div class="parent">
  <p>Hello, I'm a child...</p>
  <p class="hidden">..and so am I but I'm hidden.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 应该在IE6以外的任何地方工作...... IE6又是什么? (7认同)
  • +1 除了是一个很好的问题解决方案之外,这是您如何编写答案的一个很好的例子:简明扼要,让您的不言自明的代码为您说话。 (2认同)

san*_*eep 6

@jdln; 是

CSS:

.outer {
    background:red;
    height:100px;
}
.box1 {
    background:blue;
    height:100px;
    width:80px;
    display:none;
}
.outer:hover .box1{
    display:block;
    cursor:pointer;
}
Run Code Online (Sandbox Code Playgroud)

检查小提琴:http://jsfiddle.net/sandeep/XLTV3/1/