displaynone和hidden的区别
时间: 2023-04-26 18:01:02 浏览: 55
display:none和hidden的区别在于,display:none会将元素完全隐藏,不占据任何空间,而hidden则会将元素隐藏,但仍占据原来的空间。另外,display:none会将元素的子元素也隐藏,而hidden只会隐藏元素本身。在使用JavaScript控制元素显示或隐藏时,display:none的性能更好,因为它不占据空间,不会影响页面布局。
相关问题
display:none 和 visibility:hidden
display:none和visibility:hidden的区别在于:
display:none会将元素完全隐藏,不占据任何空间,即使在HTML代码中也不会显示出来;而visibility:hidden则是将元素隐藏,但仍然占据空间,即在HTML代码中仍然存在,只是不可见。
举个例子,如果一个div元素设置了display:none,那么它的宽度和高度都为,而如果设置了visibility:hidden,那么它的宽度和高度仍然存在,只是不可见。
因此,如果需要完全隐藏一个元素并且不占据空间,可以使用display:none;如果需要隐藏一个元素但仍然占据空间,可以使用visibility:hidden。
display:none和visibility:hidden
display:none和visibility:hidden的区别在于:
display:none会将元素完全隐藏,不占据任何空间,即使在HTML代码中也不会显示出来;而visibility:hidden则是将元素隐藏,但仍然占据空间,即在HTML代码中仍然存在,只是不可见。
举个例子,如果一个div元素设置了display:none,那么它的宽度和高度都为,而如果设置了visibility:hidden,那么它的宽度和高度仍然存在,只是不可见。
因此,如果需要完全隐藏一个元素并且不占据空间,可以使用display:none;如果需要隐藏一个元素但仍然占据空间,可以使用visibility:hidden。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)