今天做毕设时遇到了一个小问题,我做了一个tab导航栏,点击一个tab页其它tab页隐藏,这时候第一想法是使用display:none来控制显示隐藏,写了之后发现使用display会有一个问题,就是第二个tab页的轮播图是在页面渲染时获取第二个tab页中某个元素的宽度来做自适应效果,因为已经隐藏,宽度为0,所以导致轮播图的高度也为0,后来把display:none改为visibility:hidden就正常显示和播放了。

display:none和visibility:hidden的区别是:

1.display:none是彻底消失,不在文档流中占位,浏览器也不会解析该元素;visibility:hidden是视觉上消失了,可以理解为透明度为0的效果,在文档流中占位,浏览器会解析该元素;

2.使用visibility:hidden比display:none性能上要好,display:none切换显示时visibility,页面产生回流(当页面中的一部分元素需要改变规模尺寸、布局、显示隐藏等,页面重新构建,此时就是回流。所有页面第一次加载时需要产生一次回流),而visibility切换是否显示时则不会引起回流。

所以我使用visibility:hidden,在页面渲染时第二个tab页中的轮播图就可以获取宽度做自适应了。

使用display:none和visibility:hidden隐藏的区别相关推荐

  1. display:none和visibility:hidden两者的区别

    使用css让元素不可见的方法有很多种,裁剪.定位到屏幕外边.透明度变换等都是可以的.但是最常用两种方式就是设置元素样式为display: none或者visibility: hidden.很多公司的面 ...

  2. display:none和visibility:hidden的qubie

    隐藏元素 - display:none或visibility:hidden 隐藏一个元素可以通过把display属性设置为"none",或把visibility属性设置为" ...

  3. [css] 说说display:none和visibility:hidden的区别

    [css] 说说display:none和visibility:hidden的区别 display:none dom对象不渲染. visibility:hidden 隐藏但是dom对象渲染. 个人简介 ...

  4. display:none和visibility:hidden的区别

    在使用CSS隐藏一些元素时,我们经常用到 display:none 和 visibility:hidden.两者差别如下: 1. 是否占据空间 display:none,该元素不占据任何空间,在文档渲 ...

  5. _blank 和 _self的区别以及display:none和visibility:hidden的区别

    _blank 和 _self的区别 target=_blank会在当前窗口之外再打开一个新窗口来显示新的页面 target=_self在当前窗口打开新页 面 display:none和visibili ...

  6. CSS隐藏属性display:none;visibility:hidden;overflow:hidden

    前端CSS元素隐藏的知识(display:none:visibility:hidden:overflow:hidden:opacity: 0) 欢迎来到CSS隐藏属性界面 你好! 可以仔细阅读这篇文章 ...

  7. display: none;、visibility: hidden、opacity=0区别总结

    display: none; 1.浏览器不会生成属性为display: none;的元素.  2.display: none;不占据空间(毕竟都不熏染啦),所以动态改变此属性时会引起重排.  3.di ...

  8. display:none;与visibility:hidden;的区别

    display:none;不会占用任何空间 visibility:hidden;会占用隐藏前的空间大小 转载于:https://www.cnblogs.com/yaser/p/4414825.html

  9. display:none和visibility:hidden和透明度的区别

    **当想实现一个区域或者内容的消失(隐藏)**,我们有多种代码可以实现.但是根据要求和用户体验,应该选择最合适的方法实现.代码中最常用的代码包括:display:none; visibility:hi ...

最新文章

  1. php 打印对象到文件,php实现将数组或对象写入到文件的方法小结【三种方法】...
  2. apache mahout_使用Apache Mahout创建在线推荐系统
  3. nginx负载分发情况日志输出
  4. properties文件 , properties类, 的作用
  5. audio.js – 随时随地,播放 HTML5 的声音
  6. Asp.net(C#)给图片加上水印效果
  7. 读书笔记——《程序员的思维修炼:开发认知潜能的九堂课》
  8. WorkSbell第10周2017
  9. windows脚本bat批处理 关闭显示器 关闭显示器脚本bat
  10. 心情随笔——软工实践中获小黄衫有感
  11. OpenSCAD通过循环快速复制几何对象
  12. ahk写入excel单元格_【进阶】Excel 自动化教程
  13. 通过wifi共享使Linux设备连接网络
  14. 常与同好争高下,不与傻瓜论短长
  15. macOS系统怎么本地运行php文件
  16. Android学习视频推荐
  17. macos 打开终端弹出:(eval):export:1: not valid in this context: Fusion.app/Contents/Public
  18. python中的str()函数
  19. 在校生的实习经历怎么写
  20. 设计模式之--迭代器模式

热门文章

  1. mysql ssd tps 上不去_转【案例分享】压测TPS上不去
  2. 4计算准确率_孩子计算总出错?4个好方法帮助低年级学生提高计算准确率!
  3. 02.Python 3.6.4下载与安装
  4. vertical-align属性详解
  5. Java - 文件(IO流)
  6. HDU 5439 Aggregated Counting
  7. 关于注入(css/c.js)
  8. Google Android 平台正式开源
  9. 德国留学语言c1,德国留学申请,关于语言
  10. 有效利用时间12妙招