# 前端教学大纲
[toc]
## 1. 教学环境
| 工具/内容 | 描述 |
| --------- | -------------------- |
| 编辑器 | VSCODE |
| 浏览器 | Chrome \| FireFox |
| 教学内容 | HTML5/CSS3/JS/jQuery |
---
## 2. VSCODE
- [官网下载](https://code.visualstudio.com/)
- 推荐插件列表
| 名称 | 描述 |
| ------------------------- | ---------------------------- |
| Chinese Language ... | 中文简体语言包 |
| HTML CSS Support | html,css 语言支持包 |
| Live Server | 实时临测文件变化并刷新浏览器 |
| Markdownlint | Markdown 语法检查器 |
| Markdown Preview Enhanced | Markdown 文档实时预览 |
| Prettier-Code formatter | 代码自动格式化 |
| VS Color Picker | 拾色器 |
- vscode 已内置 _Emmet_ 插件(一款可加速 html 代码生成的流行插件)
- vscode 已支持文件路径的实时感知提示
---
## 3. Chrome | FireFox
| 浏览器 | 下载地址 |
| -------------- | ------------------------------------------ |
| Chrome (谷歌) | <https://www.google.cn/intl/zh-CN/chrome/> |
| FireFox (火狐) | <http://www.firefox.com.cn/> |
---
## 4. 教学内容
| 知识点 | 描述 |
| ---------- | --------------------------------------------- |
| HTML5 | 基本常识 / 基本元素与属性 |
| CSS3 | 选择器 / 基本元素样式 / 盒模型 |
| Flex | 弹性布局与实战 |
| Grid | 网格布局与实战 |
| JavaScript | 数据类型 / 流程控制 / DOM / 事件 / Ajax / ... |
| jQuery | DOM / 事件 / Ajax / ... |
- 教学大纲
- HTML5基础
- 1-html基础知识
- 2-语义化结构元素
- 3-语义化文本元素
- 4-链接/列表/图像元素
- 5-表格元素
- 6-表单与控件元素[重点]
- CSS3基础
- 1-css与html文档
- 2-css选择器
- 3-细说盒模型
- Flex布局[精简版]
- 1-Flex概论
- 2-Flex布局是什么
- 3-Flex基本概念
- 4-Flex容器属性
- 5-Flex项目属性
- Flex布局[细说版]
- 1-flex 布局概述
- 2-flex 容器与项目
- 3-flex 容器主轴方向
- 4-flex 容器主轴项目换行
- 5-flex 容器主轴与项目换行简写
- 6-flex 容器主轴项目对齐
- 7-flex 容器交叉轴项目对齐
- 8-flex 多行容器交叉轴项目对齐
- 9-flex 项目主轴排列顺序
- 10-flex 项目交叉轴单独对齐
- 11-flex 项目放大因子
- 12-flex 项目收缩因子
- 13-flex 项目计算尺寸
- 14-flex 项目缩放的简写
- Flex布局[案例版]
- 1-调整项目顺序
- Grid布局[精简版]
- 1. 常用术语
- 2. 容器属性
- 3. 项目属性
- 4. 布局实例
- 1. 经典三列布局
- 2. 媒体查询
- Grid布局[细说版]
- 1-必知术语
- 2-容器创建与行列划分
- 3-单元格常用单位
- 4-项目填充到单元格
- 5-项目填充到网格区域
- 6-对齐容器中的所有项目
- 7-对齐单元格中所有项目
- 8-对齐单元格中某个项目
- 9-容器中行与列之间的间距