css中隐藏⻚⾯元素

通过 css 实现隐藏元素⽅法有如下:

display:none

将元素设置为 display:none 后,元素在⻚⾯上将彻底消失

元素本⾝占有的空间就会被其他元素占有,也就是说它会导致浏览器的重排和重绘

消失后,⾃⾝绑定的事件不会触发,也不会有过渡效果

特点:元素不可⻅不占据空间⽆法响应点击事件

visibility:hidden

从⻚⾯上仅仅是隐藏该元素,DOM结果均会存在,只是当时在⼀个不可⻅的状态不会触发重排,但

是会触发重绘

特点:元素不可⻅,占据⻚⾯空间⽆法响应点击事件

opacity:0

opacity 属性表⽰元素的透明度,将元素的透明度设置为0

设置height、width模型属性为0

将元素的 margin , border , padding , height 和 width 等影响元素盒模型的属性设置成

0,如果元素内有⼦元素或内容,还应该设置其 overflow:hidden 来隐藏其⼦元素

特点:元素不可⻅,不占据⻚⾯空间⽆法响应点击事件