CSS隐藏的方式有哪些?display:none,opacity:0,visibility: hidden有什么不同

我们在写页面时,经常会用到隐藏,隐藏有哪些方法,他们都有什么不同呢?
你可以将 opacity 值设为 0、将 visibility 设为 hidden 或者 display 设为 none 。但是每一种方法都有不同之处,这些不同可以让我们在一个特定的场合下做出正确的选择。下面这篇文章就和大家聊聊他们的区别,让大家能根据场合来选择合适的方式。

1.display:none
将 display 属性设为 none ,使用这个属性,被隐藏的元素不占据任何空间。这种方式产生的效果就像元素完全不存在,这个元素的子孙元素也会被同时隐藏。即该元素在页面上彻底消失,通俗来说就是看不见也摸不到。
举例:使用样式“display:none”隐藏元素

  1. nbsp;html>        .a1{width: 100px;height: 100px;background: red;display: none;} .a2{width: 100px;height: 100px;background: yellow;}     
    have a nice day
      
    have a nice day
     

登录后复制

效果图:

CSS隐藏的方式有哪些?display:none,opacity:0,visibility: hidden有什么不同

2、opacity
该属性的是设置对象的不透明度,当他的透明度为0的时候,视觉上它是消失了,但是他依然占据着那个位置,通俗来说就是看不见但摸得到。并对网页的布局起作用,添加了该属性的元素,它的背景和元素内容也是会跟着变化的。
举例:使用样式“opacity:0”隐藏元素

立即学习“前端免费学习笔记(深入)”;

  1. nbsp;html>        .a1{width: 100px;height: 100px;background: red;opacity: 0;} .a2{width: 100px;height: 100px;background: yellow;}     
    have a nice day
      
    have a nice day
     

登录后复制

效果图:

CSS隐藏的方式有哪些?display:none,opacity:0,visibility: hidden有什么不同

3、visibility: hidden
将该属性值设为hidden的时候,元素将会隐藏,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。并对网页的布局起作用,该属性类似opacity属性,但与 opacity 唯一不同的是它不会响应任何用户交互。
举例:使用样式“visibility: hidden”隐藏元素

  1. nbsp;html>        .a1{width: 100px;height: 100px;background: red;visibility: hidden;} .a2{width: 100px;height: 100px;background: yellow;}     
    have a nice day
      
    have a nice day
     

登录后复制

效果图:

CSS隐藏的方式有哪些?display:none,opacity:0,visibility: hidden有什么不同

以上介绍了3种隐藏的方法,每种方法之间都有所不同,在实际项目中,到底应该用哪种,就要视情况而定了。

以上就是CSS隐藏的方式有哪些?display:none,opacity:0,visibility: hidden有什么不同的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    CSS如何实现鼠标光标形状的变化?(实例演示)

    2025-3-10 22:29:59

    编程技术

    css透明度怎么设置?三种css图片透明度的设置方法

    2025-3-10 22:30:11

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索