Csss属性display,visibility区别,对渲染页面的影响
display: none; 与 visibility: hidden; 的区别
相同: 它们都能让元素不可见
区别:display:none;会让元素完全从渲染树中消失,渲染的时候不占据任何空间;
visibility: hidden;不会让元素从渲染树消失,渲染时元素继续占据空间,只是内容不可见
display: none;是非继承属性,子孙节点消失由于元素从渲染树消失造成,通过修改子孙节点属性无法显示;
visibility:hidden;是继承属性,子孙节点消失由于继承了 hidden,通过设置 visibility: visible;可以让子孙节点显式
修改常规流中元素的 display 通常会造成文档重排。
修改 visibility 属性只会造成本元素的重绘 读屏器不会读取 display: none;元素内容;会读取 visibility: hidden 元素内容
重绘:元素位置、大小等都不改变,只改变颜色或形状等外观样式。
回流:元素位置或大小或隐藏状态等发生改变时,重新渲染页面。
重绘不一定引起回流,回流必将引起重绘。
Csss属性display,visibility区别,对渲染页面的影响相关推荐
- css元素隐藏不可获取,Css隐藏元素(display,visibility)的区别
Css隐藏元素(display,visibility)的区别 display display属性值 display 属性规定元素应该生成的框的类型. 属性值: block: /表现为一个块级元素(一般 ...
- CSS Display与Visibility区别和用法
CSS Display与Visibility区别和用法 CSS属性display和visibility容易混淆,visibility和display两个属性都有隐藏元素的功能.visibility属性 ...
- display, visibility, overflow 三者的作用与区别
display, visibility, overflow 三者的作用与区别 display html可以将元素分类方式分为行内元素.块元素和行内块元素三种, 使用display属性能够将三者任意转换 ...
- div的display属性和visibility属性
1.display属性 display属性常用来设置<div>元素的浮动特征,当display设置为block(块)时,容器中所有元素都将被当做一个单独的块放入到页面中:将display设 ...
- vue渲染时数据对象里面的子对象的属性报错undefined,但页面正常渲染
vue渲染时数据对象里面的子对象的属性报错undefined,但页面正常渲染. 报如图所示错误 页面中报错的位置 原因是在data中申明了空对象,页面在渲染的时候,数据还没获取到的时候,首先渲染的是初 ...
- 浏览器渲染页面原理,reflow、repaint及其优化
浏览器的主要组件包括: 1. 用户界面 - 包括地址栏.前进/后退按钮.书签菜单等.除了浏览器主窗口显示的你请求的页面外,其他显示的各个部分都属于用户界面. 2. 浏览器引擎 - ...
- 160826、浏览器渲染页面过程描述,DOM编程技巧以及重排和重绘
一.浏览器渲染页过程描述 1.浏览器解析html源码,然后创建一个DOM树. 在DOM树中,每一个HTML标签都有一个对应的节点(元素节点),并且每一个文本也都有一个对应的节点(文本节点). DO ...
- 从渲染页面的角度来聊一聊浏览器的工作原理
从渲染页面的角度来聊一聊浏览器的工作原理 页面内容快速加载和流畅的交互是用户希望得到的Web体验,因此,开发者应力争实现这两个目标. 了解如何提升性能和感知性能,有助于了解浏览器的工作原理. 概述 快 ...
- html visibility属性,CSS属性参考 | visibility
CSS visibility 属性用于隐藏一个元素. CSS visibility属性用于隐藏一个元素.当取值为hidden时用于隐藏非表格元素,当取值为collapse时用于隐藏表格行或列. 使用v ...
最新文章
- 【Linux 内核 内存管理】内存管理架构 ⑤ ( sbrk 内存分配系统调用代码示例 | 在 /proc/pid/maps 中查看进程堆内存详情 )
- 【PC工具】常用USB转串口芯片CH340G,驱动安装有可能遇到的问题及解决办法
- php运算符的特殊用法
- 电脑开机动画_领克的开机画面,你修改了?
- 漫步数学分析二十五——等连续函数
- 设计模式004:抽象工厂模式
- 计算机自动控制论文,电气自动化控制人工智能技术研究-人工智能论文-计算机论文.docx...
- 15款顶级开源人工智能工具推荐
- android5.1不生成odex
- 使用hiredis接口(Synchronous API)编写redis流水线客户端
- 非极大值抑制(Non-Maximum Suppression)
- SSD硬盘的寿命测试
- 谷歌新政策的搜索字词紧密变体怎么应对?
- 关于用LM2596做的DC-DC数控电源
- python zipfile压缩_python:用 zipfile 模块压缩文件-压缩文件格式
- Unity3d C# 代码动态设置(SetTexture)材质球(Material)贴图纹理(Texture)
- 英特尔酷睿处理器后面的数字和字母含义
- 天嵌科技为E9卡片电脑Qt快速入门攻略
- 视觉工程师必须知道选型知识与计算方法
- 计算机应届毕业生必须要培训吗?