美文网首页前端开发那些事儿
常用的元素隐藏的方法及区别

常用的元素隐藏的方法及区别

作者: 转移到CSDN名字丹丹的小跟班 | 来源:发表于2021-02-21 21:21 被阅读0次
display:none

特点:

  • 不占据空间,不能点击。
  • 会引起回流。
  • 株连性。当父级的元素进行display:none进行隐藏后,他的所有子孙都会被无条件隐藏,没有余地。
visibility:hidden

特点:

  • 会占据空间,不能点击。
  • 会引起重绘。
  • 虚假株连性。当父级的元素进行visibility:hidden进行隐藏后,他的所有子孙都会被无条件隐藏,但是留有余地。当后子孙元素设置visibility:visible后,就会显现。
opacity:0

特点:

  • 会占据空间,可以点击。
  • 会引起重绘。
  • 株连性。当父级的元素进行opacity:0进行隐藏后,他的所有子孙都会被无条件隐藏,没有余地。
其他方法
{ position: absolute; top: -999em; /* 不占据空间,无法点击 */ } 
{ position: relative; top: -999em; /* 占据空间,无法点击 */ } 
{ position: absolute; visibility: hidden; /* 不占据空间,无法点击 */ } 
{ height: 0; overflow: hidden; /* 不占据空间,无法点击 */ } 
{ opacity: 0; filter:Alpha(opacity=0); /* 占据空间,可以点击 ,filter:Alpha(opacity=0);是用来兼容ie的代码。防止opacity元素失效*/ } 
{ position: absolute; opacity: 0; filter:Alpha(opacity=0); /* 不占据空间,可以点击 */ }

相关文章

网友评论

    本文标题:常用的元素隐藏的方法及区别

    本文链接:https://www.haomeiwen.com/subject/hbccfltx.html