1. 学习笔记:前端与HTML
1.1 前端工作的定义
前端工作是指在Web开发过程中负责处理用户界面的一部分,即直接面向用户的展示层。前端工程师需要负责开发用户界面,保证界面的交互性、可视化效果和良好的用户体验。
1.2 前端语言的区别和基本能力
HTML、CSS和JavaScript是Web开发中三种不同的技术,各自在网页构建和交互方面有不同的作用。下面是它们的区别和应用领域:
HTML(超文本标记语言):
-
区别:HTML是一种用于构建网页结构的标记语言。它通过使用不同的标签和属性来定义网页上的内容,例如标题、段落、图像、链接等。HTML本身不负责样式或交互,仅用于描述页面的结构。
-
应用领域:HTML主要用于搭建网页的骨架,确定内容的基本结构和排列方式。它是前端开发的基础,为CSS和JavaScript提供了内容的基础。
CSS(层叠样式表):
-
区别:CSS是用于控制网页样式和布局的样式表语言。它通过选择器选择HTML元素,并为其应用样式,例如设置字体、颜色、布局等。CSS与HTML分开,使得样式和内容的定义分离,提高了可维护性和灵活性。
-
应用领域:CSS广泛应用于前端开发,用于美化网页、调整布局和响应式设计。它可以实现页面的样式统一,使页面更具吸引力和可读性,提高用户体验。
JavaScript:
-
区别:JavaScript是一种高级的、面向对象的脚本语言。它主要用于实现网页的交互和动态效果。通过JavaScript,可以处理用户的输入,改变HTML和CSS的内容和样式,使网页能够与用户进行交互。
-
应用领域:JavaScript是实现网页交互的关键技术,用于验证表单、制作动画、处理用户事件等。它还可以与后端服务器进行通信,实现异步加载数据,提升用户体验。
1.3 综合应用
正如图中所示,在前端开发中,HTML类似于人的骨骼(负责页面结构),CSS就像人的皮肤(负责页面样式和布局),JavaScript则是使得人体动起来的肌肉(负责页面交互和动态效果)。这三种技术的协同工作,使得我们能够构建出功能丰富、美观且具有交互性的现代网页。
1.4 HTML语义化
在HTML中,语义化是指使用合适的标签来描述内容,使得页面结构更加清晰、易于理解,并且对搜索引擎友好。通过正确使用语义化标签,如<header>、<nav>、<main>、<footer> 等,可以增加页面的可读性和可访问性。使用语义化的HTML代码有助于提高网页在不同设备和平台上的兼容性,也能更好地支持搜索引擎的爬虫,有助于优化网页在搜索结果中的排名。
1.5 HTML5作用解析
HTML是HyperText Markup Language(超文本标记语言)的缩写,是构建Web页面的基础。它的主要作用是定义页面的结构和内容,通过使用不同的标签和属性来描述页面上的各个元素,比如标题、段落、图像、链接等。本节课中我们学习了HTML5 的表单增强,储存,IndexedDB, PWA & AMP, Audio, Video,Web Worker, Web Socket, Shadow DOM 等等内容。
课程收获
通过学习本节课程,我们可以了解到前端工作的范畴和重要性,掌握前端技术栈的构成,了解HTML作为前端基础的作用和用法。尤其重要的是学会如何进行HTML的语义化编写,以提高页面的可读性、可访问性以及搜索引擎的优化效果。这些都是成为一名优秀前端工程师的基本要素。