切换·Esc 返回

前端Frontend

网页开发入门
网页上用户能看到和操作的部分

打开网站后看到的文字、图片、按钮和表单,以及点击后发生的页面变化,主要由前端负责。它运行在浏览器里,通常由 HTML、CSS 和 JavaScript 构成;保存数据、核对权限等事情会交给后端 Backend

my-app.com
NIMBUS产品  定价  登录
用户在这里看见和操作把想法变成网站输入一句描述,生成你的第一个页面。免费开始
HTML 内容结构CSS 视觉样式JS 交互逻辑

什么时候用

  • 按钮能点、表单能填、操作后页面会变化——这些用户直接使用的部分由前端实现
    浏览器里的真实操作
    按钮保存输入框oil@example.com操作结果✓ 已保存
    用户操作后,页面要立即给出看得见的结果
  • API 接口 API 返回数据后,前端把它变成用户看得懂的卡片、列表和提示
    接口数据 → 页面内容
    API 返回{ "name": "小林", "plan": "Pro" } 页面显示小林 · Pro 会员
    前端把机器数据整理成人能读懂的界面
  • 同一份页面要在手机和电脑上都能正常阅读和操作
    同一功能,两种屏幕
    手机 390px单列 · 大按钮电脑 1440px双列 · 完整导航
    不是把电脑页面等比例缩小
  • 先把注册、下单等关键流程做通,再补动画、阴影和装饰
    先保证关键流程
    填写邮箱提交看到成功
    动画和阴影可以等流程能用以后再补

什么时候不用

  • 不要把数据库密码或 API 密钥写进前端:前端代码会下载到访客浏览器,任何人都能查看
    访客能查看前端代码
    app.jsconst DB_PASSWORD = "admin-123"const AI_KEY = "sk-live-••••"
    下载到浏览器的代码,不是保密空间
  • 画面看起来像按钮不等于能用;点击、提交、成功和报错都要真的接通
    看起来像按钮,但没有行为
    画面保存点击后没有请求 · 没有提示
    视觉完成不等于功能完成
  • 不要只在浏览器判断价格和权限;访客能改前端代码,后端必须重新检查
    浏览器里的值可以被修改
    页面价格¥99 改完再提交¥1
    价格和权限必须由后端重新核对
  • 只有一个简单页面时,不要同时装多套框架;依赖越多越难升级和排错
    一个简单页面
    ReactVuejQuery三套状态库
    依赖越多,安装、升级和排错越复杂
组成结构 · Anatomy
HTML标题 · 表单 · 内容 CSS颜色 · 布局 · 响应式 JavaScript点击 · 状态 · 请求 浏览器中的页面用户最终看到的结果
1内容结构StructureHTML 描述标题、段落、按钮、表单等页面内容
2视觉样式PresentationCSS 负责颜色、字体、间距、布局和不同屏幕尺寸
3交互逻辑BehaviorJavaScript 响应操作、保存状态,并向后端请求数据
4浏览器Browser加载三种代码,把它们组合成用户可以操作的页面
典型使用场景
产品官网与落地页
产品官网让访客看懂产品并开始使用
AI WORKSPACE

把想法变成真正的产品

描述你的需求,生成并发布第一个页面。

免费开始 →
文字、布局、按钮点击与跳转都由前端实现
登录、注册和资料表单
注册表单填写账号并获得即时反馈
创建账号
输入、聚焦、校验提示和按钮状态都是前端交互
从 API 加载内容列表
内容列表把 API 数据变成可阅读的卡片
设计入门12 篇文章前端基础8 个练习Git 协作5 个任务
GET /api/courses → JSON → 卡片列表
根据操作展示成功或失败状态
操作反馈保存后明确告诉用户结果
保存设置
状态✓ 保存成功更新时间刚刚
失败时应在同一位置说明原因和下一步