当前位置: 首页 > news >正文

web前端知识——第一阶段

文章目录

  • 一、Web 前端的核心目标
  • 二、Web 前端的核心技术
  • 三、Web 前端的重要工具与框架

Web 前端是构建网站或 Web 应用用户可见部分的技术领域,负责将设计稿转化为用户可以直接交互的界面,是连接用户与后端服务的 “桥梁”。它主要关注浏览器中呈现的内容、布局、交互效果等,直接影响用户体验。

一、Web 前端的核心目标

呈现内容:将文本、图片、视频等信息以清晰、美观的方式展示给用户。
实现交互:响应用户的点击、输入、滑动等操作,如表单提交、弹窗显示、页面跳转等。
保障体验:确保页面加载迅速、适配不同设备(电脑、手机、平板)、操作流畅。

二、Web 前端的核心技术

1.HTML(超文本标记语言)

  • 网页的 “骨架”,用于定义页面的结构(如标题、段落、图片、按钮、表单等)。
  • 示例:<h1>这是标题</h1> <p>这是段落</p> <img src="图片地址" alt="图片描述">

2.CSS(层叠样式表)

  • 网页的 “皮肤”,用于美化页面的外观(如颜色、字体、布局、动画效果等)。
  • 示例:通过color: red;设置文字为红色,通过display: flex;实现灵活的布局。
  • 扩展技术:Sass/Less(CSS 预处理器,简化代码编写)、Tailwind CSS(原子化 CSS 框架,快速开发)。

3.JavaScript(JS)

  • 网页的 “大脑”,用于实现交互逻辑和动态效果(如点击按钮后显示内容、表单验证、数据动态加载等)。
  • 是前端开发的核心,可操作 HTML 和 CSS,还能与后端服务器进行数据交互。
  • 扩展技术:TypeScript(JS 的超集,增加类型检查,提升代码可靠性)。

三、Web 前端的重要工具与框架

为了提高开发效率、应对复杂项目,前端领域有许多成熟的工具和框架:

  • 框架:
    • React(由 Facebook 开发,组件化思想,适合大型应用);
    • Vue.js(轻量级、易上手,适合中小型项目和快速开发);
    • Angular(由 Google 开发,全功能框架,适合企业级应用)。
  • 构建工具:Webpack、Vite(用于打包代码、优化资源,提升项目性能)。
  • 包管理工具:npm、yarn(用于管理项目依赖的第三方库)。

前端得知识单凭一篇文章是不可能完全学会得,但是作为网安的一个知识点,个人认为,掌握基础的知识,能看懂即可。具体的详细介绍可以参考以下几个前端的链接,在以后的学习中会经常使用到:
HTML教程:介绍了基础的html的写法;
CSS教程:介绍了基础的css的写法;
JS教程:介绍了基础的js的写法;
MDN文档:类似一本开发手册,里面涵盖了 html,css,js的内容,方便查找各函数的用法。

http://www.dtcms.com/a/356045.html

相关文章:

  • 【buildroot】【1. Buildroot版本与Linux内核调试对应关系】
  • 基于SpringBoot的旅游景点推荐系统【2026最新】
  • 域名所有权变更,需要重新备案吗
  • Day16_【机器学习分类】
  • 软磁材料与硬磁材料
  • MTK Linux DRM分析(十九)- KMS drm_framebuffer.c
  • LeetCode 141.环形链表
  • 软考中级【网络工程师】第6版教材 第4章 无线通信网 (上)
  • 8.28 JS移动端事件
  • HTTP 范围请求:为什么你的下载可以“断点续传”?
  • 现在购买PCIe 5.0 SSD是否是最好的时机?
  • 嵌入式学习笔记--LINUX系统编程阶段--DAY02系统编程
  • 嵌入式学习日志————实验:串口发送串口发送+接收
  • 亚远景-ISO/PAS 8800:如何通过认证提升企业技术管理能力?
  • 入职体检空腹血糖 6.15mmol/L合格吗?
  • amis上传组件导入文件接口参数为base64格式的使用示例
  • NumPy 2.x 完全指南【三十一】布尔数组索引
  • ConcurrentHashMap的原理
  • 实战笔记——构建智能Agent:SpreadJS代码助手
  • vue3使用reactive和ref
  • 【python】python进阶——生成器
  • JDK的ConcurrentHashMap为什么放弃了分段锁
  • 大模型开发之:LangChain4j【附资料】
  • C++基础知识:虚函数和纯虚函数
  • 基于MATLAB的FIR滤波器设计与信号分离实现
  • 线性回归的法方程:原理与解析
  • 复习笔记11
  • 【K8s】整体认识K8s之pod
  • 【Git】Git 常用指令
  • 使用华为 USG6000防火墙配置安全策略