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

相同: 它们都能让元素不可见

区别:display:none;会让元素完全从渲染树中消失,渲染的时候不占据任何空间;

visibility: hidden;不会让元素从渲染树消失,渲染时元素继续占据空间,只是内容不可见

display: none;是非继承属性,子孙节点消失由于元素从渲染树消失造成,通过修改子孙节点属性无法显示;

visibility:hidden;是继承属性,子孙节点消失由于继承了 hidden,通过设置 visibility: visible;可以让子孙节点显式

修改常规流中元素的 display 通常会造成文档重排。

修改 visibility 属性只会造成本元素的重绘 读屏器不会读取 display: none;元素内容;会读取 visibility: hidden 元素内容

重绘:元素位置、大小等都不改变,只改变颜色或形状等外观样式。

回流:元素位置或大小或隐藏状态等发生改变时,重新渲染页面。

重绘不一定引起回流,回流必将引起重绘。

Csss属性display,visibility区别,对渲染页面的影响相关推荐

  1. css元素隐藏不可获取,Css隐藏元素(display,visibility)的区别

    Css隐藏元素(display,visibility)的区别 display display属性值 display 属性规定元素应该生成的框的类型. 属性值: block: /表现为一个块级元素(一般 ...

  2. CSS Display与Visibility区别和用法

    CSS Display与Visibility区别和用法 CSS属性display和visibility容易混淆,visibility和display两个属性都有隐藏元素的功能.visibility属性 ...

  3. display, visibility, overflow 三者的作用与区别

    display, visibility, overflow 三者的作用与区别 display html可以将元素分类方式分为行内元素.块元素和行内块元素三种, 使用display属性能够将三者任意转换 ...

  4. div的display属性和visibility属性

    1.display属性 display属性常用来设置<div>元素的浮动特征,当display设置为block(块)时,容器中所有元素都将被当做一个单独的块放入到页面中:将display设 ...

  5. vue渲染时数据对象里面的子对象的属性报错undefined,但页面正常渲染

    vue渲染时数据对象里面的子对象的属性报错undefined,但页面正常渲染. 报如图所示错误 页面中报错的位置 原因是在data中申明了空对象,页面在渲染的时候,数据还没获取到的时候,首先渲染的是初 ...

  6. 浏览器渲染页面原理,reflow、repaint及其优化

    浏览器的主要组件包括: 1.      用户界面 - 包括地址栏.前进/后退按钮.书签菜单等.除了浏览器主窗口显示的你请求的页面外,其他显示的各个部分都属于用户界面. 2.      浏览器引擎 - ...

  7. 160826、浏览器渲染页面过程描述,DOM编程技巧以及重排和重绘

    一.浏览器渲染页过程描述   1.浏览器解析html源码,然后创建一个DOM树. 在DOM树中,每一个HTML标签都有一个对应的节点(元素节点),并且每一个文本也都有一个对应的节点(文本节点). DO ...

  8. 从渲染页面的角度来聊一聊浏览器的工作原理

    从渲染页面的角度来聊一聊浏览器的工作原理 页面内容快速加载和流畅的交互是用户希望得到的Web体验,因此,开发者应力争实现这两个目标. 了解如何提升性能和感知性能,有助于了解浏览器的工作原理. 概述 快 ...

  9. html visibility属性,CSS属性参考 | visibility

    CSS visibility 属性用于隐藏一个元素. CSS visibility属性用于隐藏一个元素.当取值为hidden时用于隐藏非表格元素,当取值为collapse时用于隐藏表格行或列. 使用v ...

最新文章

  1. 【Linux 内核 内存管理】内存管理架构 ⑤ ( sbrk 内存分配系统调用代码示例 | 在 /proc/pid/maps 中查看进程堆内存详情 )
  2. 【PC工具】常用USB转串口芯片CH340G,驱动安装有可能遇到的问题及解决办法
  3. php运算符的特殊用法
  4. 电脑开机动画_领克的开机画面,你修改了?
  5. 漫步数学分析二十五——等连续函数
  6. 设计模式004:抽象工厂模式
  7. 计算机自动控制论文,电气自动化控制人工智能技术研究-人工智能论文-计算机论文.docx...
  8. 15款顶级开源人工智能工具推荐
  9. android5.1不生成odex
  10. 使用hiredis接口(Synchronous API)编写redis流水线客户端
  11. 非极大值抑制(Non-Maximum Suppression)
  12. SSD硬盘的寿命测试
  13. 谷歌新政策的搜索字词紧密变体怎么应对?
  14. 关于用LM2596做的DC-DC数控电源
  15. python zipfile压缩_python:用 zipfile 模块压缩文件-压缩文件格式
  16. Unity3d C# 代码动态设置(SetTexture)材质球(Material)贴图纹理(Texture)
  17. 英特尔酷睿处理器后面的数字和字母含义
  18. 天嵌科技为E9卡片电脑Qt快速入门攻略
  19. 视觉工程师必须知道选型知识与计算方法
  20. 计算机应届毕业生必须要培训吗?

热门文章

  1. DDR的FLY-BY拓扑中容性负载补偿
  2. Adobe Acrobat 官方升级包下载地址
  3. Win11重置网络后找不到wifi的解决办法
  4. 展望南阳广告业的发展
  5. 计算机毕业设计springboot+vue基本微信小程序的电子书阅读器小程序
  6. Splunk Enterprise 9.0.X Crack
  7. 利用汇编和C语言实现Exynos4412裸机开发系列之实现LED跑马灯(含源码)
  8. 【沐风老师】一步一步教你在3dMax中进行UVW贴图和展开UVW的方法
  9. iPhone X适配 webpage
  10. 微软开启助力ChatGPT产品落地!