前端与HTML | 青训营笔记

107 阅读2分钟

前端与HTML | 青训营笔记

这是我参与【第四届青训营】笔记创作活动的第1天

一、什么是前端

解决GUI人机交互问题

跨终端

PC/移动浏览器

客户端小程序

VR/AR等

Web技术栈

使用Web技术栈解决多端图形用户界面交互问题

二、前端技术栈

JavaScript(行为)

CSS(样式)

HTML(内容)

浏览器通过HTTP协议从服务器端获取前端代码进行页面渲染

三、前端应该关注的方面

美观、功能、无障碍、安全等

主要在于用户的体验

四、前端的边界

node.js 开发服务端应用,是一个基于 Chrome V8 引擎的 Javascript 运行环境

electron、React Native 开发客户端应用, electron可以理解为一个壳子,用于展示网页内容的壳子,相当于一个独立的浏览器,而这个浏览器可以提供给你一些接口,去调用系统的资源;React Native是Facebook于2015年4月开源的跨平台移动应用开发框架

WebRTC 实现P2P在线多人会议

WebGL开发3D游戏

WebASSEMBLY可以将C++、Rust编译成能在前端运行的代码

前端技术发展日新月异,不再局限于页面上的交互效果,我们也需要不断学习新技术,通过新技术完成一些有意思的开发。

五、HTML

标签属性不区分大小,通常用小写

空标签不用闭合

属性值使用双引号包裹

作为网页主体组织信息

六、语义化

HTML中的元素、属性及属性值所拥有的含义

遵循语义来编写HTML

ol用于有序列表;ul用于无序列表

lang属性表示内容的语言

如何做到语义化?

  • 了解标签和属性含义
  • 思考适合当下内容的标签
  • 不使用可视化工具生成代码
七、小结

由于本身有一定的基础,因此本节课程相对简单。不过,在我看来第一节课程更多的是回顾和适应节奏,并根据课程内容进行拓展性学习,期待后面的课程学习。