相同:

1、两者都能隐藏元素。

不同:

1、display:none 不占页面空间,visiblity:hidden 占据原先页面空间。

这里必须说明的是,元素不占页面空间后,取该元素或其内部元素的宽高值永远是0。如果想隐藏又想取到宽高值,那就得用visiblity:hidden。

2、display:none 的子元素也一定无法显示,visiblity:hidden 的子元素可以设置显示。

display:none元素及其子元素都将隐藏,而visiblity:hidden元素的子元素却可以设置visibility: visible 显示出来。在这一点上,如果页面是比较复杂或者是不受控制的,就要慎重使用visiblity:hidden,因为保不齐哪个元素被设置成可见,影响显示效果。

3、display:none 引起页面重绘和回流, visiblity:hidden 只引起页面重绘。

visiblity:hidden 看起来的性能比display:none好些,在两者都能使用情况下,可先考虑visiblity:hidden。但也不用千方百计用visiblity:hidden,用哪个还是看需求,性能优化只是其中一部分,莫要本末倒置。

转载于:https://www.cnblogs.com/lovesong/p/8045091.html

display:none和visiblity:hidden区别相关推荐

  1. CSS的display:none与visible:hidden区别

    1 display:none和visible:hidden都能把网页上某个元素隐藏起来. 2区别 display:none 不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见 ...

  2. display:none和visibility:hidden区别

    转载于:https://www.cnblogs.com/qunxiadexiaoxiangjiao/p/8516511.html

  3. display:none与visible:hidden的区别

    display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就 ...

  4. 关于CSS属性display:none和visible:hidden的区别

    display:none和visible:hidden都是把网页上某个元素隐藏起来的功能,但两者有所区别,经过亲自实验,我发现使用visible:hidden属性会使对象不可见,但该对象在网页所占的空 ...

  5. display:none和visible:hidden两者的区别

    display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就 ...

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

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

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

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

  8. 易混淆知识点(2):display:none与visible:hidden的区别

    display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none 不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不 ...

  9. display:none与visible:hidden的区别 ?

    display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就 ...

最新文章

  1. springboot 简单自定义starter - beetl
  2. 开启php,php开启openssl的方法
  3. yolo算法的优缺点分析_yolo算法介绍
  4. HashMap暴力枚举(洛谷P1765题题解,Java语言描述)
  5. python中的dict是什么数据类型_Python数据类型之字典(dict)
  6. JavaScript 插入元素到数组的方法汇总
  7. ATM机为什么不能存100张?
  8. 6410 android 4.4.2,365备用「永久地址0365.tv」飞凌嵌入式开发板飞凌i.MX6开发板 Android 系统编译...
  9. SAP财务管理大全-采购收货-标准成本法 移动平均价
  10. Mac系统用命令打开ping端口的方法
  11. 实验八 集成稳压器
  12. 软件测试薪资高不高?软件测试工资水平调研公布
  13. Linux内核之进程管理
  14. EasyBoot教程三:制作GHOST多重启动盘方法
  15. KMPlayer使用方法
  16. 多重背包二进制优化(wzk吃小鸡腿)
  17. hosts.ics或hosts权限修改、GitHub无法访问Windows下载问题
  18. iOS App-Mac文件共享操作
  19. html5动漫动态背景图片,简单动画-让你的背景图动起来!!!
  20. ubuntu上传文件到百度网盘

热门文章

  1. 云服务器学习linux_云服务器怎么选linux系统
  2. 关于annotation object的旋转
  3. 复杂背景下计算机视觉模型害虫识别的比较研究(像素语义分割网络SegNet)
  4. 基于深度卷积神经网络的玉米病害识别
  5. sqlserver 查询某个时间段执行sql语句_为什么 SQL 查询不是先执行SELECT语句?
  6. 基于CNN实现对摄像头捕捉的人脸进行性别和年龄的预测
  7. c语言中文本作图,C语言绘图问题
  8. 创新方法(TRIZ)理论及应用
  9. linux mysql5.5.50_linux下安装mysql5.5
  10. ServiceManager 进程启动源码分析