一、概述
前端网页开发学习是一个系统而全面的过程,涵盖了多个关键技术和工具的学习。HTML是HyperText Markup Language的缩写,即超文本标记语言。它为我们提供了许多功能不同的标签,最终运行时由浏览器对标签进行解析,呈现出不同标签的样子。
同时,为了更方便了解前端网页的知识,我们还有参考网站进行提供学习:
1.菜鸟教程:http://www.runoob.com/
菜鸟教程提供最全的编程技术基础教程, 介绍了HTML、CSS、Javascript,Python,Java,Ruby,C,PHP , MySQL等各种编程语言的基础知识,菜鸟入门浏览,很简单
2.w3school 在线教程:http://www.w3school.com.cn/
领先的 Web 技术教程 - 全部免费,在 w3school,你可以找到你所需要的所有的网站建设教程。从基础的 HTML 到 CSS,乃至进阶的XML、SQL、JS、PHP 和 ASP.NET。从左侧的菜单选择你需要的教程。
除此之外,还有移动端HTML在线编程网站:
菜鸟工具:https://c.runoob.com/front-end/61
脚本之家:http://tools.jb51.net/code/WebCodeRun
源宝:http://code.ybao.org/
以上网站基本都可以运行前端3大件的编码,且可即时预览
源宝支持的编码解码最多
二、基础、元素及属性
1.HTML
HTML(HyperText Markup Language)是构成网页内容的主要语言,通过一系列标签定义网页的结构和内容。学习HTML需要掌握其基本语法、常用标签(如、、、
到
、
、、等)以及文档结构。
比如能够构建基本的网页结构,
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
</html>

又比如常用的文本标签、列表标签、表格标签等等,如下:
文本标签:
标题标签
…超链接
段落标签
图片标签
换行
标尺线
加粗
| align= "center" | 设置文本居中对齐 |
| align="left" | 设置文本左对齐 |
| align="right" | 设置文本右对齐 |
<h1>标题一</h1>
<a href="跳转链接">百度一下</a>
<p>段落标签</p>
<img src="img/lisa.jpg"/>
<br />
<hr />
<b>END</b>
列表标签:
无序列表
有序列表
列表项
-
<ul> <li>无序项1</li> <li>无序项2</li> <li>无序项3</li> </ul> <ol> <li>有序项1</li> <li>有序项2</li> <li>有序项3</li> </ol>表格标签:
表格标签
表格中的行
表格的表头
表格的单元格
<!-- table 表格标签 --> <!-- cellspacing 设置单元格与单元格之间的距离(外边距) --> <table border="1" width=400 cellspacing="0"> <!-- tr表格中的行 --> <tr> <!-- th 表头单元格 居中加粗--> <th>姓名</th> <th>语文</th> <th>数学</th> <th>英语</th> </tr> <tr> <td >张三</td> <td>84</td> <td>87</td> <td>94</td> </tr> <tr> <td>李四</td> <td>79</td> <td>88</td> <td>92</td> </tr> <tr> <td>老王</td> <td>79</td> <td>88</td> <td>92</td> </tr> </table>
2.Css
CSS(Cascading Style Sheets)用于设置HTML元素的样式和布局。学习CSS需要掌握选择器、属性、值以及盒模型等基本概念,同时了解如何应用CSS来美化网页。
我们把对文本样式进行定义和修饰的CSS代码写在中,CSS样式表分为:行内样式表_、_内嵌样式表、外部样式表。
<style> /* CSS注释 */ </style>注释: /* */ ( Ctrl + / )
简单来说就是css代码写的位置不同而已,如果标签只出现一次可以考虑使用行内样式写法。若有多组标签且样式需求一致可以使用内嵌样式写法。一般在大的项目css代码很多情况下才使用外部样式写法,也就是将css代码单独写在一个.css文件中,再在html文件中通过导入即可。
<!-- href=" .css文件位置 " --> <link rel="stylesheet" href="" />css盒子模型:
CSS处理网页时,它认为每个标签都包含在一个不可见的盒子里,如果把所有的标签都想象成盒子,那么我们对网页的布局就相当于是摆放盒子,只需要将相应的盒子摆放到网页中相应的位置即可完成网页的布局。
一个盒子分为4个部分:内容区、内边距、边框、外边距
标签大小=内容区大小+内边距大小+边框

content:内容区指盒子中放标签内容的区域,子标签都存在于内容区中。width和 height两个属性就是设置内容区大小的。如果没有为标签设置内边距和边框,则内容区大小默认和盒子大小一致。
padding:内边距指标签内容区到边框以内的区域。内边距会影响整个盒子的大小(涉及计算问题)
border:边框是标签可见框的最外部,也会算在标签大小中。 边框的三要素有:宽度 width、颜色 color、样式 style,三者缺一不可。
margin:外边距指标签边框与周围其他标签相距的区域,外边距不影响盒子的整体大小 ,但是会影响盒子的位置。
position属性:
position属性规定应用于元素的定位方法的类型(static、relative、fixed、absolute 或 sticky)
position: static; (默认)
HTML元素默认情况下的定位方式为 static(静态),静态定位的元素不受 top、bottom、left 和 right 属性的影响。
固定定位 position: fixed;
固定定位的元素是相对于视口定位的,即使滚动页面,它也始终位于同一位置。 top、right、bottom 和 left 属性用于定位此元素。
相对定位 position: relative; (相对定位和绝对定位是我们常用的 )
元素相对于其正常位置进行定位。设置相对定位的元素的 top、right、bottom 和 left 属性将导致其偏离其正常位置进行调整。相对自身正常位置,其他元素不会挤占空间,不会出现层叠。
绝对定位 position: absolute;
元素相对于最近的定位祖先元素进行定位(而不是相对于视口定位,如 fixed),如果绝对定位的元素没有祖先,它将使用文档主体(body),并随页面滚动一起移动。
粘性定位 position:sticky ;
基于窗口滚动位置来定位position:relative 与 position:fixed结合 会出现层叠覆盖 指定 top, right, bottom 或 left 四个阈值其中之一才生效。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style type="text/css"> .container { width: 600px; height: 2000px; background-color: #aaa; /* 水平居中 */ margin: auto; margin-top: 80px; } .static { width: 200px; height: 200px; border: 1px solid black; background-color: #ddf3b0; position: static; /* 设置静态定位 */ top: 20px; /* 设置边偏移 */ } .relative { width: 200px; height: 200px; border: 1px solid black; background-color: #707259; position: relative; /* 设置相对定位 */ top: 20px; /* 设置边偏移 */ left: 30px; } .absolute { width: 200px; height: 200px; border: 1px solid black; background-color: #d5a0e1; position: absolute; /* 设置绝对定位 */ top: 20px; /* 设置边偏移 */ right: 150px; } .fiexd { width: 200px; height: 200px; background-color: #5a4853; border: 1px solid black; position: fixed; /* 设置窗口固定位置 */ right: 20px; top: 60px; } .sticky { width: 200px; height: 200px; border: 1px solid black; background-color: #a599e6; position: sticky; right: 20px; top: 20px; } </style> </head> <body> <div class="container"> <!-- static 静态定位--> <!-- 即没有定位 --> <!-- 静态定位的元素不会受到 top, bottom, left, right影响。 --> <div class="static"> 1 static<br> 没有定位 <br> 不会受到 top, bottom, left, right </div> <hr> <!-- relative 相对定位 --> <!-- 相对自身正常位置,其他元素不会挤占空间 --> <!-- 不会出现层叠 --> <div class="relative"> 2 relative<br> 相对自身正常位置(margin,padding等属性)定位其他元素不会挤占空间<br> 不会出现层叠 </div> <hr> <!-- absolute 绝对定位 --> <!-- 相对最近设置了position的父级定位 --> <!-- 会出现层叠覆盖 --> <!-- 出现层叠覆盖,可设置z-index数值调整堆叠顺序,值越大越在上层 --> <div style="height: 210px; background-color: #ddf3b0;"> <div class="absolute"> 3.1 absolute<br> 父级没有设置position,一直往上找父级,直到html根节点 </div> </div> <div style="position: relative; height: 210px; background-color: aquamarine;"> <div class="absolute"> 3.2 absolute<br> 父级设置position为reletive,针对最近父级div定位<br> 出现层叠覆盖,可设置z-index数值调整堆叠顺序,值越大越在上层 </div> </div> <hr> <!-- fiexd --> <!-- 相对于浏览器窗口是固定位置 --> <!-- Fixed 定位在 IE7 和 IE8 下需要描述 !DOCTYPE 才能支持 --> <!-- 会出现层叠覆盖 --> <div class="fiexd"> 4 fiexd<br> 浏览器窗口是固定位置<br> 需要描述 !DOCTYPE 才能支持 </div> <hr> <!-- sticky 粘性定位 --> <!-- 基于窗口滚动位置来定位 --> <!-- position:relative 与 position:fixed结合 --> <!-- 会出现层叠覆盖 --> <!-- 指定 top, right, bottom 或 left 四个阈值其中之一才生效 --> <div class="sticky"> 5 sticky<br> relative与fixed结合<br> 指定 top, right, bottom 或 left 四个阈值其中之一才生效 </div> <hr> </div> </body> </html>3.JavaScript
JavaScript是一种直译式脚本语言,用于实现网页的动态交互效果。学习JavaScript需要掌握其基本语法、数据类型、变量、函数、DOM操作等知识点。
作为一名 Web 前端开发工程师,其主要职能就是将网站的界面更好地呈现给用户。随着互联网技术的爆发,越来越多的前端开发技术如雨后春笋般出现,在众多的 JavaScript 前端框架中,Vue.js 无疑是最出色的(曾经一项针对 JavaScript 的调查表明,Vue.js 有着 89%的开发者满意度)。相比其他前端框架,如 Angular 和 React,Vue.js 框架在实现上更容易,程序员上手更快。使用 Vue.js 技术不仅提高了开发的效率,也改善了开发的体验,因此,熟练掌握Vue.js 前端框架已经成为 Web 前端开发工程师的必备技能。所以我将介绍 Vue.js 有关的一些概念和技术,并帮助读者了解它们背后的工作原理。
Vue.js 不仅改善了前端的开发体验,还极大地提高了开发效率。为了更好地理解并掌握 Vue.js 的使用方法,我们可以去官网对 Vue.js 的基础特性进行更深入的了解,主要包括 Vue 实例的创建、模板、data 初始数据的定义、methods 方法的定义、Vue 实例的生命周期、常用指令、事件修饰符、v-model 双向数据绑定以及计算属性与监听属性等内容,并通过几个实例进行案例演示。
vue.js官网:Vue.js
JavaScript的脚本写在一个标签中,如果在代码量很多的情况下可以写在外部js文件中,再在html文件中导入外部js文件即可.

同时,JavaScript中的注释分为两种,分别是单行注释 // 和多行注释 /* */
<script> // 单行注释 /* 多行注释 */ </script>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)

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

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

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

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


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



