html - 如何在列表中显示隐藏的div

标签 html css html-lists

我有一个 ul 列表,每个 li 都是这样构造的:

<li class="A">list-item
  <div>1</div>
  <div class="B">2
     <div class="C">3</div>
  </div>
</li>

其中类 .C 的 div 具有 CSS 属性 display:none;

我想在 li 悬停时显示隐藏的 div,但我希望它只显示在事件的 li 元素上。因此,当我将鼠标悬停在 li 项上时,它只会显示该列表项隐藏的 div。

最佳答案

您可以使用纯 CSS 实现它,使用诸如 .A:hover div.C { display:block; 之类的选择器。 }

jsFiddle here.


示例代码:

HTML:

<li class="A">list-item
  <div>1</div>
  <div class="B">2
     <div class="C">3</div>
  </div>   
</li>

<li class="A">list-item
  <div>1</div>
  <div class="B">2
     <div class="C">3</div>
  </div>    
</li>

CSS:

div.C {
    display:none;
}

.A:hover div.C {
    display:block;
}

关于html - 如何在列表中显示隐藏的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16274413/

相关文章:

python - 使用 python 从 MYSQL 数据库中显示随机抽认卡

javascript - 添加选项以在 HTML 中从 Jquery 中选择不工作

html - 占位符不适用于输入,在 Firefox 中具有类型 ='number'

css - 为什么溢出: hidden have the unexpected side-effect of growing in height to contain floated elements?

javascript - 用另一个输入字段值更新隐藏的输入字段值?

html - CSS 代码 : important not working in earlier or latest position

html - 有限的字符输入

html - Firefox 中列表元素内联元素内 block 元素的行为

jQuery 在为左值设置动画时减去填充?奇怪的

html - DIV UL 内容不在 UL 中心