题外话:由于这几天在外面,没有电脑使用,导致我错过了第一次直播课,十分可惜。但是我看到前端基础班是以录播课程为主的,因此我向负责人梁幸芝老师提出了一点关于课程的考勤方式的建议:在录播中添加一个签到功能,在快看完录播时触发签到提示。这样对于那些暂时不方便上课的同学们,回头看录播时也能打卡签到,不至于缺勤。不过老师现在还没回复。
这是我参与「第四届青训营 」笔记创作活动的的第1天。 第一堂课的标题是【前端与HTML】,授课老师是韩广军,本篇笔记分别对课程中所讲的几个要点进行一些解读,如若有误,欢迎大家在评论区交流,指出不当之处。
-
什么是前端?
- 传统意义上,前端指Web前端。现是指各种跨终端的前台页面的统称,其包括但不限于以下几种:PC/移动端浏览器打开的网页;客户端/小程序的界面;VR/AR等技术。
-
前端工程师的职责是?
- 一句话解释:前端工程师使用WEB技术栈解决多端GUI人机交互问题。
-
什么是WEB技术栈? WEB技术栈的基础分别为:HTML(内容),CSS(样式),JavaScript(行为)以及和服务器端进行通信的网络协议。HTML,CSS,JavaScript运行在浏览器上,浏览器通过网络协议获取到源码到浏览器,浏览器再渲染成页面展示,中途客户端与服务端还能通过网络协议传输交互数据(例如各种表单提交,按钮,以及通过javascript定义的通信函数等)。
-
前端关注哪些方面?
- 功能
- 美观
- 无障碍
- 安全
- 性能
- 兼容性
-
前端的边界?
如今各种新兴技术的不断发展,前端已经不至于界面的简单范畴。例如NodeJS能充当服务器后端,ELECTRON用以编写客户端等。前端的技术不断在迭代,我们需要保持学习技术的热情。
-
HTML是什么?(联想到更为广泛使用的xml)
HTML是超文本标记语言。主要语法格式为标签名,属性名,属性值。
代码概览:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <h1>我的第一个标题</h1> <p>我的第一个段落。</p> </body> </html>doctype告诉浏览器统一按照HTML5标准渲染,其不是HTML的标签。
html标签代表页面代码部分。
head标签间通常放置的是不需要呈现给用户的内容,如编码,页面标题等。
body标签间存放的是要展示的内容。
浏览器拿到HTML代码后会将其解析成DOM(文档对象模型,Document Object Model)树,即将HTML代码转化成树结构,每个节点就是一个DOM节点。
-
HTML语法
- 语法介绍
-
建议 标签、属性小写(各种框架如react等的标签用大写)
-
空标签可不闭合,如input,meta
-
属性值推荐用双引号包裹
-
某些属性值可省略,只写属性,如required,readonly
-
语法细节
-
标题 h1-h6,数字越大,字越小
-
列表(有序和无序的每一项用li展示)
- 有序列表 ol
- 无序列表 ul
- 定义列表 dl 用法如下:
<h2>HelloWorld<h2> <dl> <dt>Title</dt> <dd>description</dd> </dl>-
链接:
<a href=”link”>description</a>常用属性:target=”_blank”,使用新窗口打开
-
-
多媒体:
- img,搭配src alt(替代性文本) video使用。
- audio 搭配src
- video 搭配src
-
输入
- input ,搭配placeholder=”xx”,占位符,type=”number”等各种属性。(表多选时用 type=”checkbox”,单选时用”radio”,通过name或其他属性来区分值)
- textarea,可换行大文本框
- select+option表下拉选择,还有快捷输入方式(datalist)
-
文字标签
-
块引用
<blockquote> -
关键字引用
<cite> -
引用讲过的话
<q> -
代码块引用
<code> -
<strong>/<em>,强调意思/语气
-
- HTML内容布局
- HTML的语义化:HTML的元素/属性/属性值应有某些含义。
-