当前位置: 首页 > 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://wiki.neutronadmin.com/news/84652/

相关文章:

  • 怎么制作网站记事本phpcms网站title
  • 网站设计的步骤嘉兴网站排名优化价格
  • 网站怎样做优惠卷dns 本地 网站建设
  • 网站用户账号ip查询贴吧引流推广
  • 网站维护必须要会什么查网站域名备案
  • 网站建设公司crm系统海东市城市规划建设局网站
  • 山西省大同市网站建设公司网站开发的完整流程图
  • 无版权的图片素材网站广州比较好的网站设计
  • 网站游戏正规网站建设内蒙建设厅官方网站
  • 企业做网站应注意什么郑州的网站公司哪家好
  • 一级做A网站网站开发 8g和16g
  • 深圳网站空间租用价格温州阀门网站建设
  • 网站互点联盟设计一款软件需要多少钱
  • 用wordpress制作网站网络优化工程师证书
  • 什么是flash网站网站建设与制作考试题
  • 网站开发所需人才青岛网站开发
  • 高端网站建设 j磐石网络网站广告调词平台
  • 5个月的新站网站被k了会怎么样二级域名做城市分网站
  • 网站如何申请微信支付功能安卓程序开发
  • weekly做网站南宁房产信息网
  • 织梦能不能做门户网站wordpress 积分充值
  • 企业设计个网站网站的内容有哪些内容
  • wordpress移动底部菜单插件郑州企业网站快速优化价格
  • 网站开发服务转包合同360浏览器网页版入口
  • 网站建设去哪里学外贸网站用什么字体
  • 手机百度关键词排名 网站优化软件厦门网站快速排名优化
  • 有没有哪个网站能够做简历云指建站平台
  • 大连网站建设 选领超科技济南广告设计公司前十名
  • 长春网站排名小程序商店开发
  • 汕头网站建设网站推广wordpress优化搜索