news 2026/10/2 20:47:54

前端教程笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前端教程笔记

一,课前前序知识

1.认识两位先驱:图灵 和 冯诺依曼

2.计算机基础:计算机由硬件和软件组成,软件分为系统软件和应用软件

3.CS架构和BS架构:

应用软件分为CS架构和BS架构

C/S架构特点:需要安装,偶尔更新,不跨平台

B/S架构特点:无需安装,无需更新,可跨平台

前端工程师主要开发B/S架构的应用

4.浏览器相关知识:

浏览器的内核:内核是浏览器的核心,用于处理浏览器所得到的各种资源

5.网页相关概念:

网页具备结构,表现,行为

结构:HTML

表现:CSS

行为:JavaScript

二,正式学习HTML

HTML全称:HyperText Markup Language
译为:超文本标记语言

超文本:暂且理解为“超级的文本”,和普通文本比,内容更丰富

标记:文本要变成超文本,就需要用到各种标记符号

语言:每一个标记的写法、读音、使用规则,构成标记语言

HTML发展史:

准备工作:

1.安装chrome浏览器

2.安装VSCode

3.安装Live Server 插件

1.可以更加方便的打开网页
2.打开网页的方式更贴近项目上线
3.代码出现改动后,可以自动刷新
4.根据自己的情况,去配置一下VSCode的自动保存

注意1:务必使用VSCode打开的是文件夹,否则LiveServer插件无法正常工作!
注意2:打开的网页必须是标准的HTML结构,否则无法自动刷新!

1.HTML初体验

1.第一步:鼠标右键 = > 新建=>文本文档 = > 输入以下内容,并保存

<marquee>尚硅谷,让天下没有难学的技术!</marquee>

2.第二步:修改后缀为.html,然后双击打开即可

这里的后缀名,使用,htm也可以,但推荐使用更标准的.html

3.程序员写的叫源代码,要交给浏览器进行渲染。

4.借助浏览器看网页的源代码,具体操作:

在网页空白处:鼠标右键 = > 查看网页源代码

2.HTML标签

1.标签又称元素,是HTML的基本组成单位

2.标签分为:双标签与单标签(绝大多数都是双标签)

3.标签名不区分大小写,但推荐小写,因为小写更规范

4. 双标签:

5.单标签:

6.标签之间的关系:并列关系、嵌套关系,可以使用tab键进行缩进:
<marquee>
尚硅谷,让天下没有难学的技术!
<input>
</marquee>

3.HTML标签属性

1.用于给标签提供附加信息。

2.可以写在:起始标签或单标签中,形式如下:

3.有些特殊的属性,没有属性名,只有属性值,例如:

<input disabled>

4.注意点:
1.不同的标签,有不同的属性;也有一些通用属性(在任何标签内都能写,后面会详细总结)

2.属性名、属性值不能乱写,都是W3C规定好的

3.属性名、属性值,都不区分大小写,但推荐小写

4.双引号,也可以写成单引号,甚至不写都行,但还是推荐写双引号

5.标签中不要出现同名属性,否则后写的会失效,例如:

<input type="text" type="password">

4.HTML基本结构

1.在网页中,如何查看某段结构的具体代码?一一点击鼠标右键,选择“检查”

2.【检查】和【查看网页源代码】的区别:


【查看网页源代码】看到的是:程序员编写的源代码
【检查】看到的是:经过浏览器“处理”后的源代码
备注:日常开发中,【检查】用的最多

3.网页的基本结构如下:

1.想要呈现在网页中的内容写在body标签中。
2.head标签中的内容不会出现在网页中。
3.head标签中的title标签可以指定网页的标题。

4.图示:

5、代码:
<html>
<head>
<title>网页标题</title>
</head>
<body>

......
</body>
</html>

5.HTML注释

1.特点:注释的内容会被浏览器所忽略,不会呈现到页面中,但源代码中依然可见
2.作用:对代码进行解释和说明
3.写法:
<!--下面的文字只能滚动一次-->
<marquee1oop="1">尚硅谷</marquee>


<!--下面的文字可以无限滚动-->
<marquee>尚硅谷123</marquee>


4.注释不可以嵌套,以下这么写是错的。(反例)
<! --
我是一段注释
<!-- 我是一段注释 -->

-->

6.HTML文档声明

1.作用:告诉浏览器当前网页的版本。

2.写法:
旧写法:要依网页所用的HTML版本而定,写法有很多。
参考:W3C官网-文档声明

新写法:一切都变得简单了!W3C推荐使用HTML5的写法
<!DOCTYPE html>
或
<!DOCTYPE HTML>
或
<!doctype html>

3.注意:文档声明,必须在网页的第一行,且在html标签的外侧。

7.HTML字符编码

1,计算机对数据的操作:
存储时,对数据进行:编码。
读取时,对数据进行:解码。

2.编码、解码,会遵循一定的规范一一字符集

3.字符集有很多中,常见的有(了解):
1.ASCII:大写字母、小写字母、数字、一些符号,共计128个
2.ISO8859-1:在ASCII基础上,扩充了一些希腊字符等,共计是256个
3.GB2312:继续扩充,收录了6763个常用汉字、682个字符
4.GBK:收录了的汉字和符号达到20000+,支持繁体中文
5.UTF-8:包含世界上所有语言的:所有文字与符号一一很常用

4.使用原则:

原则1:存储时,务必采用合适的字符编码,否则:无法存储,数据会丢失
原则2:存储时采用哪种方式编码,读取时就采用哪种方式解码,否则:数据错乱(乱码)

5.总结:
平时编写代码时,统一采用UTF-8编码(最稳妥),为了让浏览器在渲染html文件时,不犯错误,可以通过meta标签配合charset属性指定字符编码
<head>
<meta charset="UTF-8"/>

8.HTML设置语言

1.主要作用:
让浏览器显示对应的翻译提示
有利于搜索引擎优化
2..具体写法:
<html lang="zh-CN">

9.HTML标准结构

HTML标准结构如下:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta_charset="UTF-8">
<title>我是一个标题</title>
</head>
<body>


</body>
</html>

输入!,随后回车即可快速生成标准结构

配置VScode的内置插件emmet,可以对生成结构的属件进行定制

在存放代码的文件夹中,存放一个favicon.ico图片,可配置网站图标

10.开发者文档

W3c官网:www.w3c.org

W3School:www.w3school.com.cn

MDN:developer.mozilla.org——平时用的最多

11.HTML排版标签

1.h1最好写一个,h2~h6能适当多写
2.h1~h6不能互相嵌套,例如:h1标签中最好不要写h2标签了
3.p标签很特殊!它里面不能有:h1~h6、p、div标签

12.HTML语义化标签

概念:用特定的标签,去表达特定的含义

原则:标签的默认效果不重要(后期可以通过CSS随便控制效果),语义最重要!

举例:对于h1标签,效果是文字很大(不重要),语义是网页主要内容(很重要)

优势:

代码结构清晰可读性强
有利于SEO(搜索引擎优化)
方便设备解析(如屏幕阅读器、盲人阅读器等)

13.块级元素与行内元素

1.块级元素:

独占一行(排版标签都是块级元素)

2.行内元素:

不独占一行(目前只学了:input,稍后会学习更多)

3.使用规则:

1.块级元素中能写行内元素和块级元素(简单记:块级元素中几乎什么都能写)
2.行内元素中能写行内元素,但不能写块级元素
3.一些特殊的规则:
h1~h6不能互相嵌套。
p中不要写块级元素。
我们以后还会学到一些特殊的规则,但不会很多。

14.常用的文本标签

1.用于包裹:词汇、短语等
2.通常写在排版标签里面
3.排版标签更宏观(大段的文字),文本标签更微观(词汇、短语)
4.文本标签通常都是行内元素

常用的:

15.不常用的文本标签

1.这些不常用的文本标签,编码时不用过于纠结(酌情而定,不用也没毛病)
2.blockquote与address是块级元素,其他的文本标签,都是行内元素。
3,有些语义感不强的标签,我们很少使用,例如:
small、b、u、q、blockquote
4.HTML标签太多了!记住那些:重要的、语义感强的标签即可;截止目前,有这些
h1~h6、p、div、em、 strong、span

16.HTML图片标签

1.像素(px)是一种单位,学到CSS时,我们会详细讲解
2.尽量不同时修改图片的宽和高,可能会造成比例失调
3.暂且认为img是行内元素(学到CSS时,会认识一个新的元素分类,目前咱们只知道:块、行内)
4.alt属性的作用:
搜索引擎通过alt属性,得知图片的内容。一一最主要的作用
当图片无法展示时候,有些浏览器会呈现a1t属性的值
盲人阅读器会朗读alt属性的值

练习:

效果图:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/2 20:47:22

大模型幻觉的工程化缓解:检索、校验与置信度三板斧

大模型一本正经地胡说八道&#xff0c;是所有 AI 应用落地的头号障碍。幻觉无法根除——这是概率生成模型的固有属性——但可以通过工程手段把它压到业务可接受的范围。这篇聊三板斧&#xff1a;检索约束、输出校验、置信度管理。 第一板斧&#xff1a;检索增强&#xff0c;让模…

作者头像 李华
网站建设 2026/10/2 20:46:33

GEO源码部署公司怎么选?给GEO服务商的系统自持与成本账

如果你已经在帮企业做GEO优化&#xff0c;大概率会遇到一个岔路口&#xff1a;继续租别人的系统当代理&#xff0c;还是把一套成熟系统做GEO源码部署&#xff0c;装到自己的服务器上。结论先给出来&#xff1a;对大多数城市代理、企服公司和个人工作室而言&#xff0c;GEO源码部…

作者头像 李华
网站建设 2026/10/2 20:46:12

EP不锈钢管工厂推荐 昌迪金属正规制造厂家值得信赖

选对EP不锈钢管工厂&#xff0c;工程品质先稳一半在医药、食品、高纯流体等洁净工程领域&#xff0c;EP不锈钢管的品质直接决定整个管路系统能否通过验收。电解抛光工艺做没做到位&#xff0c;内壁粗糙度是否达标&#xff0c;焊缝有没有氧化残留&#xff0c;这些细节肉眼难辨&a…

作者头像 李华
网站建设 2026/10/2 20:43:58

Vite热更新失效?你可能少了这个骚操作

“明明只是改了个 CSS 变量&#xff0c;为什么页面没反应&#xff1f;&#xff01;” 上周三深夜&#xff0c;我盯着屏幕上纹丝不动的浏览器窗口&#xff0c;第 5 次按下保存键&#xff0c;Vite 的热更新&#xff08;HMR&#xff09;又一次悄无声息地罢工了——而这发生在一个刚…

作者头像 李华
网站建设 2026/10/2 20:43:17

虚拟机CentOS8桌面版网络图标消失?用nm排查NetworkManager状态

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华