当前位置: 首页 > news >正文

电脑维修网站模板下载手机网站菜单网页怎么做

电脑维修网站模板下载,手机网站菜单网页怎么做,唐山seo快速排名,wordpress面页模板下页面渲染机制这部分内容会分成两篇来进行讲解#xff0c;这两篇里我们准备聊一下页面的渲染的过程#xff0c;包括页面的加载、DOM 树的构建、CSSOM 树的构建、渲染树的构建和最后的渲染过程等。浏览器的渲染机制和网页的优化息息相关#xff0c;只有知道了页面是怎么渲染出…页面渲染机制这部分内容会分成两篇来进行讲解这两篇里我们准备聊一下页面的渲染的过程包括页面的加载、DOM 树的构建、CSSOM 树的构建、渲染树的构建和最后的渲染过程等。浏览器的渲染机制和网页的优化息息相关只有知道了页面是怎么渲染出来的才能在写代码的时候使用最合理的方式比如知道了 CSS 文件的解析过程后就知道为什么要把 CSS 文件放在 HTML 的前边知道为什么要少用import 了。这一部分的内容我们会先介绍渲染的整体过程然后再把这个过程中比较重要的部分做详细介绍。页面的加载和渲染全过程当我们在浏览器里输入一个 URL 后最终会呈现一个完整的网页。这中间会经历如下的过程:HTML 的加载输入 URL 后最先拿到的是 HTML 文件。HTML是一个网页的基础所以要在最开始的时候下载它。HTML下载完成以后就会开始对它进行解析。其他静态资源下载HTML 在解析的过程中如果发现 HTML 文本里面夹杂的一些外部的资源链接比如 CSS、JS 和图片等时会立即启用别的线程下载这些静态资源。这里有个特殊的是 JS 文件当遇到 JS 文件的时候HTML 的解析会停下来等 JS 文件下载结束并且执行完HTML 的解析工作再接着来。这样做是因为 JS 里可能会出现修改已经完成的解析结果有白白浪费资源的风险所以 HTML 解析器干脆等 JS 折腾完了再干。DOM 树构建在 HTML 解析的同时解析器会把解析完的HTML转化成DOM 对象再进一步构建 DOM 树。CSSOM 树构建当 CSS 下载完CSS 解析器就开始对 CSS 进行解析把 CSS 解析成 CSS 对象然后把这些 CSS 对象组装起来构建出一棵 CSSOM 树。渲染树构建DOM 树和 CSSOM 树都构建完成以后浏览器会根据这两棵树构建出一棵渲染树。布局计算渲染树构建完成以后所有元素的位置关系和需要应用的样式就确定了。这时候浏览器会计算出所有元素的大小和绝对位置。渲染布局计算完成以后浏览器就可以在页面上渲染元素了。比如从 (x1, y1) 到(x2, y2)的正方形区域渲染成蓝色。经过渲染引擎的处理后整个页面就显示在了屏幕上。上面讲了一下浏览器从加载到渲染的大概过程这部分内容是想让同学们对加载有个大概的印象接下来我们把这个过程中比较重要的部分再详细讲解下。DOM 树的构建页面中的每一个 HTML 标签都会被浏览器解析成一个对象我们称它为文档对象(Document Object)。HTML 的本质是一个嵌套结构在解析的时候会把每个文档对象用一个树形结构组织起来所有的文档对象都会挂在一个叫做 Document 的东西上这种组织方式就是 HTML 最基础的结构–文档对象模型(DOM)这棵树里面的每个文档对象就叫做 DOM 节点。在 HTML 加载的过程中DOM 树就在开始构建了。构建的过程是先把 HTML 里每个标签都解析成 DOM 节点(每个标签的属性、值和上下文关系等都在这个文档对象里)然后使用深度遍历的方法把这些对象构造成一棵树。我们以下面的 HTML 文件为例Document文章详情页文章标题吃葡萄不吐葡萄皮 不吃葡萄倒吐葡萄皮在构建 DOM 树的时候就是从最外层 HTML 节点开始按深度优先的方式构建。之所以用深度优先是因为 HTML在加载的时候是自上而下的最先加载的是根节点然后是根节点的第一个子节点再然后是head的第一个子节点…head构建完成后再去构建 body 部分的内容以此类推。使用深度优先的方式构建这棵树就和文档的加载顺序吻合了。最后上面这个 html 结构就会生成一棵 DOM 树。CSSOM 树的构建在浏览器构建 DOM 树的同时如果样式也加载完成了那么 CSSOM 树也在同步地构建。CSS 树和 DOM 类似它的树形结构记录着所有样式的信息。我们以给上面的 HTML 加上如下的样式body{font-size: 16px;}// 去掉所有p元素的内外边距p{margin: 0;padding: 0;}// 页面头部行高50px文本垂直居中隐藏.header{height: 50px;line-height: 50px;display: none;text-align: center;}.header .page-name{font-size: 20px;}// 文本区域左右两边留10px空白.content{padding: 0 10px;}.contetn .title{font-seize: 20px;}// 内容区行高30px.content .graph{line-height: 30px;}// 文章中的图片用作块级元素水平居中.content img{display: block;margin: 0 auto;}我们就以这一组样式为例这样一组样式中有公用的样式 p 和 body有标题栏 .header 部分的样式还有内容区 .content 部分的样式。总结这一篇讲了渲染的大致过程、DOM 树的构建和 CSSOM 树的构建。到这个阶段渲染需要的基础工作就准备完成了。下一篇我们继续讲解感兴趣的同学可以关注我的下一篇文章。
http://www.yutouwan.com/news/84652/

相关文章:

  • 自己免费做网站(二)青岐网站建设平台
  • 网站标识关于网站开发费用的入账
  • 哪个网站能接施工图来做网站首页title怎么修改
  • 华为企业网站建设需求分析制作一个WordPress主题
  • iis网站找不到网页wordpress网站速度优化
  • 西安网站建设xs029做动画网站公司
  • 万户做的网站安全吗网站开发电脑配置
  • 金华品牌网站建设邯郸学校网站建设
  • 网络网站公司和规划网站如何
  • 中国最大的销售网站兰州网络推广优化服务
  • 网站制作价格网站建设产品经理职责
  • 嘉兴网站建设方案优化潢川城乡建设局网站
  • 个人做网站的流程后台更新的内容在网站上不显示
  • 深圳最好的营销网站建设公司小程序app开发制作
  • 网站建设工作分解结构图或表网站排行榜
  • 学做php网站做关键词优化的公司
  • 加强政务门户网站建设wordpress 自定义标签页
  • 给网站做友情链接旺道seo优化
  • 一个空间2个网站代码邹城哪个公司做网站好
  • 微信扫一扫抽红包在哪里做网站中国企业500强中海油排名
  • 永州做网站tuantaogou做外贸没有网站需要
  • 在线借贷网站建设极客邦
  • 云南省建设厅专家注册网站济南做网站比较好的公司
  • 网站制作哪个好薇网站建设话语
  • 国外免费源码共享网站做汽车保养的网站
  • 网站设置301重定向遂宁做网站的公司
  • 黑龙江做网站如何做融资网站
  • 网站选项卡如何做自适应厦门seo排名扣费
  • 网站空间地址新郑市网站建设小程
  • 对网站开发流程的认识国外专名做路演的网站