CSS 显示或隐藏子元素

很多时候我们仅仅只是想让鼠标移动入某个元素,然后显示出某个元素。

大多数博客的标题或内容都是:使用CSS实现鼠标悬停在一行上,显示某些元素

很遗憾,这是错误的,鼠标悬停后,尽管CSS标准中有定义此种方式以显示出某些元素,但是:

这只能显示出子元素。

例子:

HTML端:

 

<div class="test">
    <span>鼠标移入显示</span>
</div>


<div class="dome">
    <span>显示</span>
</div>

 

CSS定义:

.dome{
  display:none;  
}

/* 按照其余博客内容所示代码 */
.test:hover .dome{
  display:block;
}

 

此刻,所需效果并没有被完成,DIV.dome 并不能如期显示(实践,这里不提供GIF进行效果测试)。

为什么呢?因为此标准仅仅只能对子元素生效。

如何修改?如下,仅需修改HTML即可:

<div class="test">
    <span>鼠标移入显示</span>
    <div class="dome">
        <span>显示</span>
    </div>
</div>

当 DIV.dome 成为子元素,效果与所想一致,鼠标移入显示。

OneNote笔记如下:

 

以上。

 

转载需注明来处:我的博客园

 

转载于:https://www.cnblogs.com/chongsaid/p/chongsaid-css-display.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值