【前端】001 前端初识——数字世界的门面

   今天我们就正式开始学习前端了,那么我们都需要做些什么呢?首先,需要搭建一个前端开发环境,其次,要学习html,CSS,JavaScript,最后,要进行一个前端的项目开发。

一.什么是前端?

      1.前端,又名Web前端,用来直接给用户呈现一个一个的网页。一个软件通常情况下是由后端+前端完成。

      2.生活中会遇到哪些前端页面?可以主要归结为三类:一类是Web页面,另一类是PC端应用程序页面,还有一类是移动端APP页面。

      3.学了这个能达到什么样的水平呢?可以开发出来一个简单的Web页面。

二.什么是HTML?

     HTML是一种超文本标记语言。(超文本:意味着我这样一个页面支持文本、声音、图片、视频、表格、链接等数据。那如何能做到一个页面能展示这些数据呢?原来是要通过许许多多的标签,这些标签就组成许许多多的标记)。

     HTML页面是运行到浏览器上面的。(推荐下载chrome浏览器)

三.vscode开发工具搭建

     为什么推荐vscode?因为vscode是企业开发前端的时候非常常用的一个开发工具。

在vscode中,可以先安装三个插件,第一个插件是“Auto Rename Tag”(一个跟着变,另一个也跟着变);另一个插件是“view-in-browser”(可以通过它在vscode里直接打开浏览器);还有一个插件是“Live Server”(可以是浏览器页面自动刷新更改内容),具体使用方式见下图。

四.编写第一个HTML界面

前提:记事本编写代码。效果:直接在浏览器上输出hello word。

图中都是双标签(尖括号):标签有开始有结束;单标签后面会介绍到。

1.html:html文件的根标签。

2.head:编写页面相关的属性。

3.title:页面的标题。

4.body:页面的内容展示信息。(head、title、body等所有的标签其实都相当于html的一个子标签,head和body是兄弟标签,head和title是父子标签,这样一种结构我们称为DOM树,DOM树中每一个标签相当于一个对象,程序员可以通过代码拿到这些对象,拿到之后就可以对这些对象进行增删查改。)

五.vscode如何快速生成代码框架

1.“!+回车”快速生成代码,如下图:

第一行:指定当前html版本为5。             第二行:lang代表语言,指定当前页面内容为英文。

第四行:“charset”代表浏览器解码规则。第五行:IE浏览器渲染效果按照IE浏览器最高版本展示。

第六行:移动端适配。

六.html标签:标题&段落&换行标签

   1.注释标签:ctrl+/,可以直接把这一行变成一个注释。注释是在浏览器中不展示的,想看的话可以在浏览器中按法f12。

   2.标题标签:h1-h6,有六个,从h1-h6,数字越大,则字体越小,字也越来越细。

3.段落标签:<p>段落内容</p>

4.换行标签:</br>,换行标签换行之后比段落标签间隙小。

(1)br是一个单标签,不需要结束标签。

(2)</br>是一个规范写法,不建议写成<br>。

七.格式化标签

1.加粗标签:strong和b标签。(前面的这个标签不仅有各自的功能,还可以代表强调,强调有什么好处?有时爬虫会爬Web网站,通过这些强调,可以让爬虫获取到当前的文本。其余道理同下)

2.倾斜标签:em标签和i标签。

3.删除标签:del标签和s标签。

4.下划线标签:ins标签和u标签。(这三个标签不再展示具体示例,道理和上面的一样。)

八.img标签----属于单标签

   im标签是HTML里非常重要的一个标签,之所以说它重要,是因为页面的图片就是通过img标签来完成,在img标签中有很多属性:

(1)src属性:img标签必须带有src属性,表示图片的获取路径。

绝对路径:一种是图片路径,另一种是网络上的图片资源。

相对路径:./xxx.png    ./img/xxx./png      ../xxx.png

<img src="rose.jpg">

此时要把rose.jpg这个图片文件放到和html中的同级目录中。

(2)其他属性:

①alt:替换文本,当文本不能正确显示的时候,会显示一个替换的文字。(alt后面的文案,只有在图片加载出错时,才会展示;如果图片加载成功,这个文案就不会展示)

②title:提示文本,鼠标放到图片上,就会有提示。

③width/height:控制宽度高度,高度和宽度一般改一个就行,另外一个会等比例缩放,否则就会图片失衡。

④border:边框,参数是宽度的像素,但是一般使用CSS来决定。

注意:属性和属性之间既可以用空格隔开,也可以用换行隔开。

九.超链接标签----a标签

1.a标签的两个属性:

(1)href:必须具备,表示点击后会跳转到哪个页面。然后浏览器会出现一个超链接,点击之后即可跳转到对应页面;下图第十行表示不跳转,就只在当前页面;下图第11行表示图片跳转

(2)target:打开方式,默认是_self(会在当前页面打开,会把之前的页面覆盖掉),如果是_blank则用新的标签页打开。

十.表格标签----table标签

1.table标签:表示整个表格。

2.tr:表示表格的一行。

3.td:表示一个单元格。

4.th:表示表头单元格,会居中加粗

5.thead:表头信息,也就是表格的头部区域(注意和th区分,范围是比th要大的)。

6.tbody:表格得到主题区域。(通常把表头相关的信息放在thead里,表格内容相关的信息放在tbody里)。

注:表格标签有一些属性,可以用于设置大小边框等,但是一般使用CSS方式来设置。

这些属性都要放到table标签中:

(1)align:是表格相对于周围元素的对齐方式,align="center"(不是内部元素的对齐方式,而是控制的表格整体)。

(2)border:表示边框。1 表示有边框(数字越大,边框越粗),“”表示没边框。

(3)cellpadding:内容距离边框的距离,默认1像素。

(4)cellspacing:单元格之间的距离,默认为2像素。

(5)width/height:设置尺寸。         注意这几个属性vscode都提示不出来。

(7)合并单元格:用rowspan="x"和colspac="x"(x表示合并的单元格数)。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <table> <thead> <tr> <th>姓名</th> <th>性别</th> <th>年龄</th> </tr> </thead> <tbody> <tr> <td>张三</td> <td rowspan="2">男</td> <td>三</td> </tr> <tr> <td>李四</td> <!-- <td>男</td> --> <td>四</td> </tr> <tr> <td colspan="2">王五/女</td> <!-- <td>女</td> --> <td>五</td> </tr> </tbody> </table> </body> </html>

结果展示:


  以上就是我们今天的内容,喜欢的朋友们记得一键三连喔~后续的内容更加精彩,敬请期待!

Read more

AI浪潮下,前端路在何方

AI浪潮下,前端路在何方

一、本文主题 本篇为第二篇,依托于AI,无学习基础前端转KMP开发,主要针对前端发展展望,实践,和思考进行讲解。其中包含前端转KMP开发,并最终将项目如期落地。 篇一 篇二 * 展望:介绍AI对前端职业的影响和变革,以及对自身学习成长的影响 * 实践:依托于AI,实现无学习周期的,前端转KMP跨端 * 思考:未来研发团队新形态的探索和思考 二、行业发展,展望总结性观点 从语言热度趋势,框架/工具发展,浏览器发展,AI工具支持,跨端演变,学习模式变革等方面,分析前端发展和未来展望 总结性观点 * 从AI在编程语言支持能力情况,前端和AI有非常强的融合能力,必然会走向人机协同模式。同时拥抱具有类型安全性的TS已是必然趋势。有机遇也有风险,传统开发者逐步转变为AI人机协同研发。vibe coding,大模型善后工程师,AI 80分危机等,新兴用词出现,也预示着这一变革的推进,编码方式转变正在发生。 * 前端在视觉展现上,具有代码体量小,依赖少,

从Web到AI:多模态Agent图像识别Skills开发实战——JavaScript+Python全栈图像处理方案

从Web到AI:多模态Agent图像识别Skills开发实战——JavaScript+Python全栈图像处理方案

图片来源网络,侵权联系删。 文章目录 * 1. 当Web图像处理遇见多模态Agent * 2. Web图像处理与Agent Skills的基因同源性 * 2.1 能力映射表(Web→图像Skills) * 2.2 图像Skills架构全景图 * 3. 图像识别核心原理(Web开发者视角) * 3.1 三大核心机制映射表 * 3.2 预处理流水线实现(类比CSS滤镜) * 3.3 后端推理服务设计(类比Express中间件) * 4. 企业级实战:电商商品瑕疵检测系统 * 4.1 项目结构(全栈设计) * 4.2 核心缺陷检测组件(Vue3 + TensorFlow.js) * 4.3 后端资源调度优化(解决高并发问题) * 5. Web开发者转型图像Skills的痛点解决方案 * 5.

实战演练:基于快马平台快速构建一个支持tokenp钱包登录的DApp前端

今天想和大家分享一个实战项目:如何快速构建一个支持TokenP钱包登录的DApp前端。这个项目特别适合想学习Web3开发的初学者,整个过程在InsCode(快马)平台上完成,省去了本地环境配置的麻烦。 1. 项目准备 首先需要明确几个核心功能:钱包连接、用户信息展示、链上数据查询和退出登录。选择Next.js框架是因为它既支持服务端渲染,又能很好地与各种Web3库集成。Wagmi和Viem这两个库是目前最流行的以太坊开发工具组合,能大大简化钱包交互流程。 2. 钱包连接实现 在首页添加"使用钱包登录"按钮后,通过Wagmi提供的useConnect钩子就能轻松实现钱包连接功能。这里需要注意处理用户拒绝连接的情况,以及不同钱包提供商的兼容性问题。TokenP钱包作为移动端主流钱包,通过WalletConnect协议可以很好地与网页应用交互。 3. 用户信息展示 连接成功后,使用Wagmi的useAccount钩子获取用户的钱包地址。为了提升用户体验,我做了地址缩写处理(显示前4位和后4位),并在页面顶部显示欢迎信息。这里还添加了一个复制地址的小功能,方便用户操作。 4. 链上数

openclaw webUI 空白页问题

部分使用win10安装openclaw,可能会出现OpenClaw启动WebUi,什么也看不到,就显示Not Found,这是因为使用的pnpm或npm安装的,web-ui路径没有指定,新版的没有这个问题了。 如图 解决办法是手动配置we-ui路径 # 一般的安装路径如下: C:\Users\你的用户名\AppData\Roaming\npm\node_modules\openclaw\dist\control-ui 修改openclaw.json文件,添加以下参数 {"controlUi":{"root":"C:/Users/86135/AppData/Roaming/npm/node_modules/openclaw/dist/control-ui"},}