Web前端开发学习笔记
- Web前端开发学习笔记
-
- 一、Web前端的标准
-
- 1. W3C万维网联盟(w3.org)
- 2. Web网页的组成部分
- 二、HTML
-
- 1. HTML文件的基本结构及注释
- 2. 常规标记(双标记)
- 3. 空标记也叫单标记
- 4. HTML编辑工具 VSCODE
-
- (1). 点击添加插件
- (2). 直接创建基础的html文件
-
- (3). html编辑技巧
-
- 创建双标签并且键入文件
- 创建多个标签
- 上述的方法可以组合使用
- 创建标签和子标签
- 创建标签和多个子标签
- 创建标签和多个子标签,并在子标签中添加内容
- 创建标签和多钟子标签
- 5. html中常用标签
-
- (1). 标题标签
- (2). 段落修饰的标签
-
- p标签(段落文本)
- br标签(文本换行)
- hr标签(水平线)
- (3). 文本修饰标签
-
- 加粗标签(两种推荐strong)
- 倾斜标签(两种推荐em)
- 删除标签(两种推荐del)
- 其他文本标签
- (4). 特殊符号
-
- 尖角号`<>`
- 空格(推荐` `,不过更加推荐使用css技术来处理)
- ps: 快速生成一段文本文字:`lorem`+`回车`
- 版权符号和商标符号
- (5). 容器标签
-
- div标签(分割划块的标签)
- span标签
- (6). 列表标签
-
- 无序列表
- 有序列表
- 自定义列表
- (7). 图片标签
- (8). 链接标签
- (9). 表格标签
-
- 表格的基本结构
- 表格的属性
- `tr`的属性(表格一行的属性)
- `td`的属性(一个单元格的属性)
- (10). 表单标签
- (11).
- 三、
Web前端开发学习笔记
一、Web前端的标准
1. W3C万维网联盟(w3.org)
2. Web网页的组成部分

二、HTML
超文本标记语言(Hyper Text Markup Language)是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。
1. HTML文件的基本结构及注释
<!--注释--> <p>键入"<!--" 或者 选中要注释的文本并键入“ctrl”+“/” 添加注释</p>
<html>
<head>
<title>我的第一个网页</title>
</head>
<body>
<center>
欢迎来到LemonXue的主页,<br/> welcom!
</center>
</body>
</html>
2. 常规标记(双标记)
<标记 ></标记>
<标记 属性=“属性值” 属性=“属性值”></标记>
标记也可叫标签或叫元素
例如
<head>
</head>
3. 空标记也叫单标记
<标记 />
<标记 属性=“属性值” />
例如: <br />
4. HTML编辑工具 VSCODE
(1). 点击添加插件

- chinese插件: 中文支持
- Auto Rename Tag:标记头尾同时重命名
- Live Server: 右键html文件,选择右键选择框中的
Open with Live Server. 即可在浏览器中默认打开可以实时预览的网页。 - htmltagwrap:选中文本段落,键入alt+w, 自动添加
<p>选中的文本</p>标签

(2). 直接创建基础的html文件
在vscode新建一个.html的文件之后,在该文件中输入!+回车键即可创建出一个基础的html文件。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我在vscode 创建的页面</title>
</head>
<body>
<center>罗生一习,<br/>黄金一响</center>
</body>
</html>
<!DOCTYPE html>是一个文档声明标签,指定html格式(html5),用于告知浏览器解析格式。
<html lang="en"> 中lang表示语言(language)其中包含的语言是英文(en)的,日文(ja-jp),中文(zh-CN)
(3). html编辑技巧
创建双标签并且键入文件
这里以p标签为例
p{你好} ==>
<p>你好</p>
创建多个标签
这里以p标签为例,创建3个
p*3 ==>
<p></p>
<p></p>
<p></p>
上述的方法可以组合使用
p{你好}*3 ==>
<p>你好</p>
<p>你好</p>
<p>你好</p>
创建标签和子标签
例如:创建一个div标签,div标签中还包含p标签
div>p ==>
<div>
<p></p>
</div>
创建标签和多个子标签
例如:创建一个div标签,div标签中还包含3个p标签
div>p*3 ==>
<div>
<p></p>
<p></p>
<p></p>
</div>
创建标签和多个子标签,并在子标签中添加内容
例如:创建一个div标签,div标签中还包含3个p标签,每个p标签中还包含内容
div>p{内容}*3 ==>
<div>
<p>内容</p>
<p>内容</p>
<p>内容</p>
</div>
创建标签和多钟子标签
例如:创建一个div标签,div标签中还包含p标签和h2标签
div>p+h2 ==>
<div>
<p></p>
<h2></h2>
</div>
5. html中常用标签
(1). 标题标签
独占一行
<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>
其中<h1>标签,一般会被爬虫识别,一般一个网页中只有一个。
(2). 段落修饰的标签
p标签(段落文本)
标识一个段落(段落与段落之间有段间距)
<p>段落文本</p>
br标签(文本换行)
单标签,强制换行
<br />
hr标签(水平线)
<hr />
(3). 文本修饰标签
标签可以嵌套使用
加粗标签(两种推荐strong)
<b>加粗内容</b> 只是显示加粗
<strong>加粗内容</strong> 突出的文本(爬虫喜欢)
倾斜标签(两种推荐em)
<em>倾斜内容</em> 强调作用(爬虫喜欢)
<i>倾斜内容</i>
删除标签(两种推荐del)
<s>倾斜内容</s>
<del>倾斜内容</del>
其他文本标签
<u>文本内容</u> 下划线
<sub>文本内容</sub> 下标
<sup>文本内容</sup> 上标
(4). 特殊符号
尖角号<>
在html文本中使用如下方式标示尖角号:
<:左尖角号
>:右尖角号
空格(推荐 ,不过更加推荐使用css技术来处理)
在html文本中使用如下方式标示空格:
:生成一个空格,但是其占据的宽度受到字体的影响。
 :生成一个空格,但是其占据的宽度是一个中文字体的宽度,基本不受字体的影响。
ps: 快速生成一段文本文字:lorem+回车
版权符号和商标符号
©: © 版权符号
™ ™ 商标符号:表示商标正在国家商标局提供申请了,有优先使用权但是可能注册失败。
®: ® 商标符号:表示商标已经在国家商标局注册成功了
😀: 😀
😁: 😁
😂: 😂
😃: 😃
😄: 😄
(5). 容器标签
div标签(分割划块的标签)
div标签在没有控制的情况下默认独占一行,(可以通过css来进行控制)
<div>
<h2>我的父亲</h2>
<p>我的父亲是一个很爱很爱我的人</p>
</div>
<div>
<h2>我的母亲</h2>
<p>我的母亲是一个很爱很爱我的人</p>
</div>
span标签
主要用于独立修饰一段文本,文本有多宽,就占用多远的距离。结合css和样式可以更好地修饰文本
<h2>我的父亲 <span style="color: green; font-size: 1px;">my father</span></h2>
效果如下:

(6). 列表标签
| 无序列表 | 有序列表 | 自定义列表 |
|---|---|---|
| 无序号 | 有序号 | 一般用于图文混合的情况 |
![]() | ![]() | ![]() |
无序列表
注意:ul标签中只能放置li标签;
li标签中可以随意放置标签;
ul默认以黑丝实心圆打头
ul中可以使用属性type改变打头的符号
type属性的值可以取:disk(默认,实心圆), circle(空心圆), square(实心正方形), none(什么都没有)
<ul type="none">
<li>
静静
</li>
<li>
川川
</li>
</ul>

有序列表
注意:ol标签中只能放置li标签;
li标签中可以随意放置标签;
ol默认会按照顺序生成序号: 1、2、3 ……
其中序号的类型和起始可以通过属性type和start进行修饰
type属性的值可以取1, a, A, i, I中的一个
start属性的值可以取数字
<ol type="A" start="1">
<li>
把冰箱门打开
</li>
<li>
把大象放进去
</li>
<li>
把冰箱门关上
</li>
</ol>

自定义列表
<dl>
<dt>可以是文字也可以是图片</dt>
<dd>文字</dd>
</dl>
(7). 图片标签
<img>标签有如下几个比较常用的属性:
src属性用于指定图片的来源(路径)
alt属性是图片加载失败后才会显示的提示信息
titile属性是当鼠标放置在图片上时提示的信息
width属性用于简单地调整图片的宽度px
height属性用于简单地调整图片的高度px
当只使用width、height其中一个属性时,那么另一个属性会按照图片原始的尺寸自适应调整。
当同时指定width、height时,如果指定的尺寸与图片原始尺寸的比例不一致时,图片会失真。
当然更好的办法是使用CSS来对图片的尺寸进行修饰。
<img src="./3.gif" alt="图片无法显示,请重新刷新" title="搞笑图片" width="100">
<img src="./3.gif" alt="图片无法显示,请重新刷新" title="搞笑图片" height="100">
<img src="./3.gif" alt="图片无法显示,请重新刷新" title="搞笑图片" width="100" height="100">
(8). 链接标签
<a>标签有如下几个比较常用的属性:
href: 指定跳转路径
target: 指定在当前标签页跳转"_self",还是在新标签页跳转"_blank";
title: 鼠标放置在超链接处之后的提示信息
a标签可以使用图片进行超链接跳转
<!-- 默认当前页面打开 -->
<a href="http://www.baidu.com">百度</a>
<!-- 当前页面打开 -->
<a href="http://www.baidu.com" target="_self">百度</a>
<!-- 在新标签页中打开 -->
<a href="http://www.baidu.com" target="_blank">百度</a>
<!-- 在新标签页中打开 -->
<a href="http://www.baidu.com" title="百度" target="_blank">百度</a>
<!-- 通过图片进行跳转 在新标签页中打开 -->
<a href="http://www.baidu.com" title="百度" target="_blank"><img src="./3.gif" alt="显示失败,请刷新" height="50"></a>
(9). 表格标签
表格的基本结构
表格一般由行和列组成;在html中则将表格按照行和单元格组合得到。
table标签中只能包含子标签tr;
tr:表示表格的一个行,有几个行则有几组tr标签。(table row)
tr标签中只能包含子标签td;
td:表示当前行中的一个单元格; 该标签中可以随便放置标签 (table data)
例如生成2行3列的表格:table>tr*2>tr*3+回车:
<table>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
表格的属性
从上述的例子中发现生成的表格没有边框,这些都可以通过表格的属性来进行控制:
width: 表格的宽度,可以用数值表示如100或者100px, 还可以用百分比(相对于父标签的百分比)如50%
height: 表格的高度,可以用数值表示如100或者100px, 还可以用百分比(相对于父标签的百分比)如50%(注意这里父元素的高度可能默认是由内容撑开的,所以从现象上来看百分比没有效果)
border: 表格的最外边框的宽度:数值如1、2、3……
bordercolor: 边框的颜色
bdcolor: 背景颜色
align: 水平对齐:left、right、center, 表示整个表格在父元素(父标签)中的对齐方式,而不是单元格的对齐方式。
cellspacing:单元格之间的间距
cellpadding:单元格与内容之间的空隙
tr的属性(表格一行的属性)
height:一行的高度,数值
bgcolor:一行的背景色
align:控制一行内文本的水平对齐方式left、right、center
valign:控制一行内文本的垂直对齐方式top、bottom、middle
td的属性(一个单元格的属性)
width: 单元格的宽度,影响的是一整列的宽度。
height:单元格的高度,数值,影响的是一整行的高度。
bgcolor:本单元格的背景色
align:本单元格内文本的水平对齐方式left、right、center
valign:本单元格内文本的垂直对齐方式top、bottom、middle
<table border="1" width="600" align="center"
bordercolor="green"
bgcolor="yellow"
cellspacing="0"
cellpadding="10"> <!-- 创建表格 -->
<tr bgcolor="orange"
align="center"
valign="middle"> <!-- 创建一行 -->
<td width="100">会员姓名</td> <!-- td 表示单元格 -->
<td width="200"></td>
<td width="100">出生日期</td>
<td width="200"></td>
</tr>
<tr align="center"
valign="middle">
<td width="100">身份证号</td>
<td colspan="3" width="500"></td>
</tr>
<tr align="center"
valign="middle">
<td width="100">通信地址</td>
<td colspan="3" width="500"></td>
</tr>
<tr align="center"
valign="middle">
<td width="100">联系电话</td>
<td colspan="3" width="500"></td>
</tr>
<tr align="center"
valign="middle">
<td width="100">会员卡号</td>
<td colspan="3" width="500"></td>
</tr>
</table>
(10). 表单标签
<!-- <form method="GET或者POST" action="向何处发送表单数据">
<input type="text">
A 属性type定义输入框的类型
a) 文本框 type = "text" 密码框 type = "password"
b) 提交框 type = "submit" 和 <button>提交按钮</button> 一样
c) 按钮框 type = "button" 单纯的按钮
d) 重置框 type = "reset" 清空的效果
B 属性 placeholder 输入框的提示信息。 IE8以上
C 属性 name 必须设置,否则在提交表单时,用户在其中输入的数据不会发送给服务器
D 属性 value
</form> -->
<form method="POST" action="https://www.jd.com/">
<p>
用户名:<input type="text" name="username" placeholder="输入用户名">
</p>
<div>
密 码:<input type="password" name="username" placeholder="输入密码,请注意大小写!">
</div>
<div>
<input type="reset" value="重新输入">
<input type="submit" value="登 录">
</div>
</form>
(11).
2025开年,AI技术打得火热,正在改变前端人的职业命运:
阿里云核心业务全部接入Agent体系;
字节跳动30%前端岗位要求大模型开发能力;
腾讯、京东、百度开放招聘技术岗,80%与AI相关……
大模型正在重构技术开发范式,传统CRUD开发模式正在被AI原生应用取代!
最残忍的是,业务面临转型,领导要求用RAG优化知识库检索,你不会;带AI团队,微调大模型要准备多少数据,你不懂;想转型大模型应用开发工程师等相关岗,没项目实操经验……这不是技术焦虑,而是职业生存危机!
曾经React、Vue等热门的开发框架,已不再是就业的金钥匙。如果认为会调用API就是懂大模型、能进行二次开发,那就大错特错了。制造、医疗、金融等各行业都在加速AI应用落地,未来企业更看重能用AI大模型技术重构业务流的技术人。
如今技术圈降薪裁员频频爆发,传统岗位大批缩水,相反AI相关技术岗疯狂扩招,薪资逆势上涨150%,大厂老板们甚至开出70-100W年薪,挖掘AI大模型人才!

不出1年 “有AI项目开发经验”或将成为前端人投递简历的门槛。
风口之下,与其像“温水煮青蛙”一样坐等被行业淘汰,不如先人一步,掌握AI大模型原理+应用技术+项目实操经验,“顺风”翻盘!
大模型目前在人工智能领域可以说正处于一种“炙手可热”的状态,吸引了很多人的关注和兴趣,也有很多新人小白想要学习入门大模型,那么,如何入门大模型呢?
下面给大家分享一份2025最新版的大模型学习路线,帮助新人小白更系统、更快速的学习大模型!
2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享**
一、2025最新大模型学习路线
一个明确的学习路线可以帮助新人了解从哪里开始,按照什么顺序学习,以及需要掌握哪些知识点。大模型领域涉及的知识点非常广泛,没有明确的学习路线可能会导致新人感到迷茫,不知道应该专注于哪些内容。
我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

L1级别:AI大模型时代的华丽登场
L1阶段:我们会去了解大模型的基础知识,以及大模型在各个行业的应用和分析;学习理解大模型的核心原理,关键技术,以及大模型应用场景;通过理论原理结合多个项目实战,从提示工程基础到提示工程进阶,掌握Prompt提示工程。

L2级别:AI大模型RAG应用开发工程
L2阶段是我们的AI大模型RAG应用开发工程,我们会去学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

L3级别:大模型Agent应用架构进阶实践
L3阶段:大模型Agent应用架构进阶实现,我们会去学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造我们自己的Agent智能体;同时还可以学习到包括Coze、Dify在内的可视化工具的使用。

L4级别:大模型微调与私有化部署
L4阶段:大模型的微调和私有化部署,我们会更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调;并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

整个大模型学习路线L1主要是对大模型的理论基础、生态以及提示词他的一个学习掌握;而L3 L4更多的是通过项目实战来掌握大模型的应用开发,针对以上大模型的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。
二、大模型经典PDF书籍
书籍和学习文档资料是学习大模型过程中必不可少的,我们精选了一系列深入探讨大模型技术的书籍和学习文档,它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础。(书籍含电子版PDF)

三、大模型视频教程
对于很多自学或者没有基础的同学来说,书籍这些纯文字类的学习教材会觉得比较晦涩难以理解,因此,我们提供了丰富的大模型视频教程,以动态、形象的方式展示技术概念,帮助你更快、更轻松地掌握核心知识。

四、大模型项目实战
学以致用 ,当你的理论知识积累到一定程度,就需要通过项目实战,在实际操作中检验和巩固你所学到的知识,同时为你找工作和职业发展打下坚实的基础。

五、大模型面试题
面试不仅是技术的较量,更需要充分的准备。
在你已经掌握了大模型技术之后,就需要开始准备面试,我们将提供精心整理的大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取




1851

被折叠的 条评论
为什么被折叠?



