时间:2021-07-01 10:21:17 帮助过:51人阅读
1.display:none
将 display 属性设为 none ,使用这个属性,被隐藏的元素不占据任何空间。这种方式产生的效果就像元素完全不存在,这个元素的子孙元素也会被同时隐藏。即该元素在页面上彻底消失,通俗来说就是看不见也摸不到。
举例:使用样式“display:none”隐藏元素
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .a1{width: 100px;height: 100px;background: red;display: none;} .a2{width: 100px;height: 100px;background: yellow;} </style> </head> <body> <div class="a1">have a nice day</div> <div class="a2">have a nice day</div> </body> </html>
效果图:
2、opacity
该属性的是设置对象的不透明度,当他的透明度为0的时候,视觉上它是消失了,但是他依然占据着那个位置,通俗来说就是看不见但摸得到。并对网页的布局起作用,添加了该属性的元素,它的背景和元素内容也是会跟着变化的。
举例:使用样式“opacity:0”隐藏元素
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .a1{width: 100px;height: 100px;background: red;opacity: 0;} .a2{width: 100px;height: 100px;background: yellow;} </style> </head> <body> <div class="a1">have a nice day</div> <div class="a2">have a nice day</div> </body> </html>
效果图:
3、visibility: hidden
将该属性值设为hidden的时候,元素将会隐藏,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。并对网页的布局起作用,该属性类似opacity属性,但与 opacity 唯一不同的是它不会响应任何用户交互。
举例:使用样式“visibility: hidden”隐藏元素
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .a1{width: 100px;height: 100px;background: red;visibility: hidden;} .a2{width: 100px;height: 100px;background: yellow;} </style> </head> <body> <div class="a1">have a nice day</div> <div class="a2">have a nice day</div> </body> </html>
效果图:
以上介绍了3种隐藏的方法,每种方法之间都有所不同,在实际项目中,到底应该用哪种,就要视情况而定了。
以上就是CSS隐藏的方式有哪些?display:none,opacity:0,visibility: hidden有什么不同的详细内容,更多请关注Gxlcms其它相关文章!