display:none和visiblity:hidden区别
相同:
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区别相关推荐
- CSS的display:none与visible:hidden区别
1 display:none和visible:hidden都能把网页上某个元素隐藏起来. 2区别 display:none 不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见 ...
- display:none和visibility:hidden区别
转载于:https://www.cnblogs.com/qunxiadexiaoxiangjiao/p/8516511.html
- display:none与visible:hidden的区别
display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就 ...
- 关于CSS属性display:none和visible:hidden的区别
display:none和visible:hidden都是把网页上某个元素隐藏起来的功能,但两者有所区别,经过亲自实验,我发现使用visible:hidden属性会使对象不可见,但该对象在网页所占的空 ...
- display:none和visible:hidden两者的区别
display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就 ...
- [css] 说说display:none和visibility:hidden的区别
[css] 说说display:none和visibility:hidden的区别 display:none dom对象不渲染. visibility:hidden 隐藏但是dom对象渲染. 个人简介 ...
- display:none和visibility:hidden两者的区别
使用css让元素不可见的方法有很多种,裁剪.定位到屏幕外边.透明度变换等都是可以的.但是最常用两种方式就是设置元素样式为display: none或者visibility: hidden.很多公司的面 ...
- 易混淆知识点(2):display:none与visible:hidden的区别
display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none 不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不 ...
- display:none与visible:hidden的区别 ?
display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就 ...
最新文章
- springboot 简单自定义starter - beetl
- 开启php,php开启openssl的方法
- yolo算法的优缺点分析_yolo算法介绍
- HashMap暴力枚举(洛谷P1765题题解,Java语言描述)
- python中的dict是什么数据类型_Python数据类型之字典(dict)
- JavaScript 插入元素到数组的方法汇总
- ATM机为什么不能存100张?
- 6410 android 4.4.2,365备用「永久地址0365.tv」飞凌嵌入式开发板飞凌i.MX6开发板 Android 系统编译...
- SAP财务管理大全-采购收货-标准成本法 移动平均价
- Mac系统用命令打开ping端口的方法
- 实验八 集成稳压器
- 软件测试薪资高不高?软件测试工资水平调研公布
- Linux内核之进程管理
- EasyBoot教程三:制作GHOST多重启动盘方法
- KMPlayer使用方法
- 多重背包二进制优化(wzk吃小鸡腿)
- hosts.ics或hosts权限修改、GitHub无法访问Windows下载问题
- iOS App-Mac文件共享操作
- html5动漫动态背景图片,简单动画-让你的背景图动起来!!!
- ubuntu上传文件到百度网盘
热门文章
- 云服务器学习linux_云服务器怎么选linux系统
- 关于annotation object的旋转
- 复杂背景下计算机视觉模型害虫识别的比较研究(像素语义分割网络SegNet)
- 基于深度卷积神经网络的玉米病害识别
- sqlserver 查询某个时间段执行sql语句_为什么 SQL 查询不是先执行SELECT语句?
- 基于CNN实现对摄像头捕捉的人脸进行性别和年龄的预测
- c语言中文本作图,C语言绘图问题
- 创新方法(TRIZ)理论及应用
- linux mysql5.5.50_linux下安装mysql5.5
- ServiceManager 进程启动源码分析