DAY1前端语言串讲|青训营

91 阅读4分钟

今天是青训营学习的第一天,主要是学习了前端知识html,css,js的综述,讲述了浏览器怎么生成一个页面。

然后大项目方面,我们组确定了六个人,确定了第二个做接口的题目,现在打算加强nodejs的学习,尝试通过这个项目吧nodejs学了。

下面是今天视频的学习内容。

HTML、CSS和JavaScript是构建现代Web页面的基本技术。它们共同协作,使得我们可以创建出丰富、交互性强、具有吸引力的网页。下面将详细介绍它们的作用和浏览器生成页面的原理。

HTML(超文本标记语言)是一种标记语言,用于创建Web页面的结构和内容。通过使用一系列标签和元素,开发者可以定义页面的各个部分,如标题、段落、图像、链接和表格等。HTML提供了一种结构化的方式来组织和呈现信息,使得浏览器能够正确地解析和显示页面内容。

CSS(层叠样式表)是一种样式表语言,用于定义Web页面的样式和布局。通过CSS,开发者可以为HTML元素应用各种样式,如颜色、字体、大小、边距和布局等。CSS使得开发者能够对页面进行精确的设计和美化,使其具有吸引力和可读性,并提供更好的用户体验。

JavaScript是一种脚本语言,用于为Web页面添加交互和动态功能。通过JavaScript,开发者可以对页面进行事件处理、数据验证、动态内容更新和用户交互等操作。JavaScript使得Web页面能够根据用户的行为和输入做出响应,并实现丰富的功能和交互体验。它是一种强大的语言,具有广泛的应用领域,包括表单验证、动画效果、AJAX通信和构建复杂的应用程序等。

浏览器生成页面的过程是一个复杂的流程,涉及多个步骤和组件。

  1. 用户输入URL并发送请求:当用户在浏览器中输入URL或点击链接时,浏览器会发送请求给服务器,请求页面的HTML文档。

  2. 服务器响应:服务器接收到浏览器的请求后,会返回相应的HTML文档作为响应。

  3. 解析HTML文档:浏览器开始解析接收到的HTML文档,构建文档的DOM树(文档对象模型树),表示页面的结构和内容。DOM树由一系列节点组成,每个节点代表HTML文档中的一个元素、属性或文本。

  4. 解析CSS样式表:浏览器解析HTML文档过程中,会同时解析CSS样式表。它会查找HTML中的样式规则,并将对应的样式应用于DOM节点。这样,浏览器就能确定每个元素的外观和布局。

  5. 渲染页面:在确定了页面的结构和样式后,浏览器开始渲染页面。它会将DOM树转换为渲染树,渲染树由一系列渲染对象(Render Objects)组成,每个渲染对象对应着页面的一个可见元素。

  6. 布局和绘制:浏览器根据渲染树进行布局(Layout)和绘制(Painting)。布局过程确定每个元素的大小和位置,绘制过程将元素渲染为屏幕上的像素。

  7. JavaScript执行:浏览器执行页面中的JavaScript代码。这些代码可以添加交互和动态功能到页面中,如事件处理、数据操作和页面更新等。

  8. 页面加载完成:当浏览器完成布局、绘制和JavaScript执行后,页面就加载完成了。用户可以看到最终渲染的页面,并与页面进行交互。

以上是浏览器生成页面的基本原理。通过HTML定义页面结构和内容,CSS定义样式和布局,JavaScript添加交互和动态功能,浏览器可以将这些信息解析、渲染和执行,最终呈现给用户一个完整的Web页面。这个过程是实时的,并且能够根据用户的操作和输入做出相应的更新和改变,从而提供丰富的用户体验。