开发者社区> 问答> 正文

有哪些⽅式(CSS)可以隐藏⻚⾯元素?

有哪些⽅式(CSS)可以隐藏⻚⾯元素?


【精品问答】前端面试手册

【精品问答】前端面试手册之CSS篇

展开
收起
前端问答 2019-12-15 16:54:47 892 0
1 条回答
写回答
取消 提交回答
  • 前端问答小助手

    opacity:0 :本质上是将元素的透明度将为0,就看起来隐藏了,但是依然占据空间且可以交互

    visibility:hidden : 与上⼀个⽅法类似的效果,占据空间,但是不可以交互了

    overflow:hidden : 这个只隐藏元素溢出的部分,但是占据空间且不可交互

    display:none : 这个是彻底隐藏了元素,元素从⽂档流中消失,既不占据空间也不交互,也不影响布局

    z-index:-9999 : 原理是将层级放到底部,这样就被覆盖了,看起来隐藏了

    transform: scale(0,0) : 平⾯变换,将元素缩放为0,但是依然占据空间,但不可交互

    还有⼀些靠绝对定位把元素移到可视区域外,或者⽤clip-path进⾏裁剪的操作过于Hack,就不提了。

    2019-12-15 16:55:26
    赞同 1 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
零基础CSS入门教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载