前端与 HTML | 青训营笔记

59 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

一、本堂课重点内容:

本节课分别介绍了前端HTML网页内容划分语义化

  • 前端:介绍了其概念技术栈需要关注的问题涉及领域开发工具
  • HTML:介绍了其概念,对常用基本标签及其用法做了简单介绍。

二、详细知识点介绍:

前端

1 什么是前端

1.1 解决图形界面的人机交互问题

无论是浏览器小程序还是VR设备,都是三件套+HTTP协议,即基于Web技术栈实现的多端互联技术。

image.png

2 前端技术栈

HTML内容+CSS样式+JS行为,通过网络协议与服务器端沟通。

image.png

3 关注问题

功能:需求美观无障碍:方便残疾人士,如语义化编码方便阅读器功能的正常应用安全:诸如数据安全等性能:保证速度较快,动画流畅兼容:保证各个设备、浏览器都可以用用户体验

image.png

4 前端的边界

  • NodeJS:服务器端应用

  • ELECTRON:客户端的应用

  • React Native:P2P在线传输、多人会议

  • WebRTC:流畅的3D游戏

image.png

5 开发工具

浏览器+编辑器(如vscode)

image.png

 

HTML

HyperText超文本:图 标题 链接 表格等) Markup Language标记语言:开始 + 结束标签、属性)

image.png


1 Doctype

html版本:最终根据浏览器决定选择哪一种渲染模式(不写的话浏览器会以老旧模式产生怪异的渲染)

image.png

2 HTML语法

image.png

(1)推荐小写

(2)空标签可以不闭合(/)

(3)属性值推荐双引号,某些可省略

image.png

2.1 标题

h1~h6

image.png

2.2 列表

2.2.1ol有序/ul无序 li

image.png

2.2.2 定义列表

dl dt(title) dd(data)

image.png

2.3 链接(互联网)

a href

image.png

2.4 多媒体

<img src(链接) alt(替代文字) width />

<audio src controls(播放空间)>

<video src controls>

image.png

2.5 输入 input

image.png

2.5.1 placeholder="请输入用户名"
2.5.2 type="range"
2.5.3 type="number" min="1" max="10"
2.5.4 type="date" min="2018-02-10"
2.5.5 多选框checkbox
<p>

<label(作用域)><input type="checkbox" />苹果</label>

<label(作用域)><input type="checkbox" />香蕉</label>

</p>
2.5.6 单选框radio
<p>

<label><input type="radio" name="sport"(一类) />足球</label>

<label><input type="radio" name="sport"(一类) />篮球</label>

</p>
2.5.7 带提示输入+下拉框list
<input list="countries" />

<datalist id="countries">

<option>Greece</option>

<option>United Kingdom</option>

<option>United States</option>

</datalist>

image.png

2.6 文本框

<textarea>Hey</textarea>

2.7 下拉框selext

<p>

<select>

<option>中国</option>

<option>美国</option>

</select>

</p>

2.8 引用

image.png

2.8.1 块引用

<blockqoute cite=""></blockqoute>

2.8.2 引用斜体

<p>我喜欢的一本书<cite>小王子</cite>。</p>

2.8.3 行内引用双引号

<p>我们讲过<q>字符串是不可变量</q></p>

2.9 修饰

2.9.1 code
<pre(保留格式,如多空格)><code>

const add = (a, b) => a * b;

</code></pre>
2.9.2 strong
2.9.3 em斜体重读

3 内容划分

header-nav

main-article aside

Footerv

image.png


4 语义化

维护、搜索、盲人阅读

image.png image.png

三、课后个人总结:

本节课算是html简单复习下,唯一看到的新标签是

2.5.7 带提示输入+下拉框list

<input list="countries" />

<datalist id="countries">

<option>Greece</option>

<option>United Kingdom</option>

<option>United States</option>

</datalist>