开发者社区> 问答> 正文

css隐藏元素除了display:none外有哪几种方法?

css隐藏元素除了display:none外有哪几种方法?这几种方法有什么区别?

展开
收起
a123456678 2016-05-27 11:28:18 2760 0
1 条回答
写回答
取消 提交回答
  • height: 0;
    相对于 display 来说适用范围太窄,但是好处是能使用 CSS3 动画。
    opacity: 0;
    严格来说这个并不是隐藏,透明之后它还占据着页面位置,所以在重排的时候还是会被计算消耗性能。
    visibility: hidden
    和 opacity 差不多,也会占据位置,不过不会响应点击事件。
    position: absolute; left: -9999px
    通过移出可见区域来达到隐藏,效果还可以,就是看着比较恶心。
    目前 display 除了不能加入 CSS3 动画豪华大餐之外,基本效果卓越,没什么让人诟病的地方。

    2019-07-17 19:17:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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