加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

CSS中元素隐藏和显示有什么实现方法?

发布时间:2022-04-11 16:42:33 所属栏目:语言 来源:互联网
导读:这篇文章给大家分享的是CSS中元素隐藏和显示的实现。在网页制作中,元素的显示隐藏是非常常见的需求,因此分享给大家做个参考,文中介绍得了九种实现思路和方法,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。 对于元素显隐来说,最常见就是displ
   这篇文章给大家分享的是CSS中元素隐藏和显示的实现。在网页制作中,元素的显示隐藏是非常常见的需求,因此分享给大家做个参考,文中介绍得了九种实现思路和方法,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
 
    对于元素显隐来说,最常见就是display:none | display:block,但是使用这种方法有个问题,元素的display属性在隐藏前并不都是block,还有可能是inline、inline-block等
 
    注意:如果要适用于任何元素需要提前储存元素的display值
 
    visibility:hidden与display:none作为隐藏元素的两种方式,常常被人们拿来比较。其实区别很简单,前者不脱离文档流,保留隐藏之前元素占据的物理区域;而后者则脱离文档流,如果重新显示则需要页面的重新绘制。还有一点区别却很少人提到,如果父级设置display:none;子级设置display:block也不会显示;而如果父级设置visibility:hidden;子级设置visibility:visible时子级会显示出来
 
    注意:visilibity可应用transition属性。因为visibility是离散步骤,在0到1数字范围之内,0表示隐藏,1表示显示。visibility:hidden可以看成visibility:0;visibility:visible可以看成visibility:1。于是,visibility应用transition等同于0~1之间的过渡效果。实际上,只要visibility的值大于0就是显示的。

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读