css中隐藏⻚⾯元素
通过 css 实现隐藏元素⽅法有如下:
•
display:none
将元素设置为 display:none 后,元素在⻚⾯上将彻底消失
元素本⾝占有的空间就会被其他元素占有,也就是说它会导致浏览器的重排和重绘
消失后,⾃⾝绑定的事件不会触发,也不会有过渡效果
特点:元素不可⻅,不占据空间,⽆法响应点击事件
•
visibility:hidden
从⻚⾯上仅仅是隐藏该元素,DOM结果均会存在,只是当时在⼀个不可⻅的状态,不会触发重排,但
是会触发重绘
特点:元素不可⻅,占据⻚⾯空间,⽆法响应点击事件
•
opacity:0
opacity 属性表⽰元素的透明度,将元素的透明度设置为0
•
设置height、width模型属性为0
将元素的 margin , border , padding , height 和 width 等影响元素盒模型的属性设置成
0,如果元素内有⼦元素或内容,还应该设置其 overflow:hidden 来隐藏其⼦元素
特点:元素不可⻅,不占据⻚⾯空间,⽆法响应点击事件


