浏览器对html文件和css文件是如何加载的

本文详细阐述了网页由HTML、CSS和JS文件组成,解释了浏览器如何加载和解析这些文件,从构建DOM树到渲染树的布局,以及最终呈现在屏幕上的整个过程。
摘要由CSDN通过智能技术生成

 1.网页的组成

一个网页由三部分组成:html文件,css文件,js文件。这些文件负责不同的分工构建出多种多样的网页,HTML文件可以说是起到骨架作用,css文件为网页设置了多种样式,js文件为用户处理了多个页面交互和通信。

2.网页的加载过程

关于浏览器对html文件和css文件是如何加载的,可以概括如下

  1. 浏览器载入 HTML 文件。
  2. 将 HTML 文件转化成一个 DOM
  3. 接下来,浏览器会拉取该 HTML 相关的大部分资源,比如嵌入到页面的图片、视频和 CSS 样式。
  4. 浏览器拉取到 CSS 之后会进行解析,根据选择器的不同类型把他们分到不同的“桶”中。浏览器基于它找到的不同的选择器,将不同的规则(基于选择器的规则,如元素选择器、类选择器、id 选择器等)应用在对应的 DOM 的节点中,并添加节点依赖的样式(这个中间步骤称为渲染树)。
  5. 上述的规则应用于渲染树之后,渲染树会依照应该出现的结构进行布局。
  6. 网页展示在屏幕上。

具体下要让一个网页呈现在我们面前大致有两步:

1.浏览器加载网页

浏览器会根据网址对应的协议,域名,端口部分与服务器建立联系。

之后服务器会根据路径部分查找网页资源文件并将其返回给浏览器,当发现在html文件中要下载资源文件时,会开始下载资源文件。

2.浏览器运行页面

浏览器解析html文件,有四个过程:

1.构建dom树,将html文件自上而下的解析后。
2.构建呈现树,就是解析html文件和css文件中的样式信息。
3.布局处理,浏览器会根据当前的浏览器窗格大小计算出每一个元素的具体坐标。
4.绘制阶段,将 网页描画出来。

以下时整个工作原理的示意图:

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值