美文网首页前端面试题
day09-前端面试技巧-(渲染机制)

day09-前端面试技巧-(渲染机制)

作者: 东邪_黄药师 | 来源:发表于2019-03-10 17:48 被阅读1次
渲染机制:
  • Doctype 是什么? 作用是什么?
<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏
览器文档使用哪种 HTML 或 XHTML 规范。(重点:告诉浏览器按照何种规范解析页面)
常见的DOCTYPE html5 严格模式 和传统模式.png
  • 浏览器的渲染过程:
image.png

1.HTML解析出DOM Tree
2.CSS解析出Style Rules
3.将二者关联生成Render Tree
4.Layout 根据Render Tree计算每个节点的信息
5.Painting 根据计算好的信息绘制整个页面
6.display

  • 重排{Reflow}:


    Reflow.png
  • 重绘 (repaint):


    image.png
  • 布局layout:
    构建完渲染树后,浏览器便会从渲染树的根节点开始遍历,计算页面上每个对象的几何信息,这一个过程称为布局。布局输出的是一个个「盒子模型」,它精确的计算出每个元素在视口中的准确位置及尺寸大小。

相关文章

  • day09-前端面试技巧-(渲染机制)

    渲染机制: Doctype 是什么? 作用是什么? 浏览器的渲染过程: 1.HTML解析出DOM Tree2.C...

  • 前端人人都要懂的盒模型BFC渲染机制

    前端人人都要懂的盒模型BFC渲染机制

  • JS notebook goods

    JS 机制 JavaScript异步机制 Excuse me?这个前端面试在搞事! JavaScript 运行机制...

  • 前端页面渲染机制

    浏览器 在介绍浏览器工作流程之前,先了解一下主流浏览器的基础结构,本文所介绍的浏览器主要为开源的Chrome,Fi...

  • 前端页面渲染机制

    作为一个前端开发,最常见的运行环境应该是浏览器,为了更好的通过浏览器把优秀的产品带给用户,也为了更好的发展自己的前...

  • 前端页面渲染机制

    作为一个前端开发,有必要了解从我们在浏览器地址栏输入网址到看到页面这期间浏览器是如何进行工作的,进而了解如何更好的...

  • 前端页面渲染机制

    在浏览器地址栏输入网址---看到网页的过程 浏览器基础结构: 用户界面(用户所看到及与之交互的功能组件,如地址栏,...

  • 前端面试准备--10.渲染机制

    浏览器怎么渲染页面的? 1.什么是DOCTYPE及作用 DTD(document type definition,...

  • 面试技巧攻克(2)-Objective-C语言

    面试技术攻克(1)-iOS开发基础 面试技巧攻克(3)-OC高级特性 面试技巧攻克(4)-iOS中对象间通信机制 ...

  • 原生JavaScript进行前后端同构

    什么是前后端同构 明确三个概念:「后端渲染」指传统的 ASP、Java 或 PHP 的渲染机制;「前端渲染」指使用...

网友评论

    本文标题:day09-前端面试技巧-(渲染机制)

    本文链接:https://www.haomeiwen.com/subject/eddupqtx.html