前端开发那些事儿视觉艺术

前路漫漫,写给初级前端的学习指南

2021-04-13  本文已影响0人  前小小

前言:

笔者曾经一度很迷茫,在选择入门前端以后学习了 HTML 和 CSS,接着学习了JavaScript,但是好像遇到了一些瓶颈,不知道该怎样继续深入下去。

相信这也是很多初学前端的人遇到的共同问题,这篇文章,笔者想分享一些整理出的路线,帮助各位初学前端的伙伴少走一些弯路。

这篇文章会提到学习笔记,路线图和一下面试资料,如果你还在初学的阶段,不必太焦虑,可以把这篇文章作为一个学习的路线图,在未来的时日里朝着这个方向努力就好。

基础能力

HTML(5)篇

1. html 基本结构

2. 标签属性

3. 事件属性

4. 文本标签

5. 多媒体标签

6. 列表

7. 表格

8. 表单标签
9. 其他语义化标签
10. 网页结构
11. 模块划分
12. HTML5 的优势
13. HTML5 废弃元素
14. HTML5 新增元素
15. HTML5 表单相关元素和属性

CSS(3)篇

1. CSS 代码语法

2. CSS 放置位置

3. CSS 的继承

4. 选择器的种类

5. 背景样式

background-image:url(bg01.jpg); 
background-position:10px 100px; // 代表坐标 x,y 轴 
background-repeat:no-repeat
// no-repeat 设置图像不重复
// round 自动缩放直到适应并填充满整个容器 
// space 以相同的间距平铺且填充满整个容器 
background-attachment:fixed
// 背景图像是否固定或者随着页面的其余部分滚动 
// background-attachment 的值可以是 scroll(跟随滚动),fixed(固定) 
background:#ff0000 url(bg01.jpg) no-repeat fixed center

6. 字体样式

font-family:"微软雅黑","黑体"; 
font-size font-size:12px; 

网页默认字体大小是 16px

font-weight font-weight:400;

normal(默认)
bold(加粗)
bolder(相当于 <strong><b> 标签)
lighter (常规)
100 ~ 900 整百(400=normal,700=bold)

7. 文本属性

line-height line-height:50px;

可以将父元素的高度撑起来

text-indent text-indent:2em;

通常用在段落开始位置的首行缩进

word-wrap: break-word;

8. 基本样式

width:200px; 

定义元素的宽度

height height:300px
//元素默认没有高度 
//需要设置高度 
//可以不定义高度,让元素的内容将元素撑高 
cursor:pointer //定义鼠标的样式 
//default 默认
//pointer 小手形状 
//move 移动形状 
opacity:0.3 
//透明度的值 0~1 之间的数字,0 代表透明,1 代表完全不透明 
//透明的元素,只是看不到了,但是还占据着文档流 
visibility:hidden;
//visible 元素可见 
//hidden 元素不可见 
//collapse 当在表格元素中使用时,此值可删除一行或一列,不会影响表格的布局。
visible 默认值,内容不会被修剪,会呈现在元素框之外 
hidden 内容会被修剪,并且其余内容是不可见的 
scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容 
auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容 
input 文本输入框自带边框,且样式丑陋,我们可以通过 
outline 修改边框 
outline:1px solid #ccc; 
outline:none 清除边框

9. 样式重置
10. 盒模型样式
11. 浮动float
12. 定位position
13. 浏览器默认样式
14. CSS3 新增选择器
15. CSS3 新增属性
16. 新增变形动画属性
17. 3D 变形属性
18. CSS3 的过渡属性
19. CSS3 的动画属性
20. CSS3 新增多列属性
21. CSS3 新增单位
22. 弹性盒模型

JavaScript基础篇

1. JavaScript基础

<script src="main.js"></script>
  1. JavaScript 数据类型
//undefined 有两种结果 
//1、真的没定义 
alert(typeof dada); //undefined 
//2、定义了,但是没有放东西进去 
var dada; alert(dada); //undefined 

undefined:表示未定义或只声明未给值的变量

3. 算术运算

var y = 3;

4. 强制转换

5. 赋值运算
6. 关系运算
7. 逻辑运算
8. 三元运算
9. 分支循环
10. switch
11. while
12. do-while
13. for
14. break和continue
15. 数组
16. 数组方法
17. 二维数组
18. 字符串

Vue框架

1. MVC模式
MVC 模式是移动最广泛的软件架构之一,把应用程序强制性地划分为三部分:模 型(Model)、视图(View)和控制器(Controller)。

2. MVVM模式
MVVM 模式是把 MVC 模式的 Controller 改成 ViewModel。View 的变化会自动更新 ViewModel,ViewModel 的变化也会自动同步到 View 上显示。

3. 基础语法
示例:

4. 实例属性/方法
5. 生命周期
6. 计算属性
7. 数组的更新检查
8. 事件对象
9. Vue组件
10. 路由使用
11. 路由导航
12. 嵌套路由
13. 命名视图

工具【webpack基础知识】

1. webpack的特点
2. webpack的缺点
3. 安装
4. webpack基本应用
5. 配置文件入门

最后

篇幅有限,文章中的前端初阶笔记,学习路线图,和前端面试题都可以前端裙:【953352883】领取完整版PDF(含答案解析)。

《2021年前端面试题精选大全》内容大纲包括HTML,CSS,JavaScript,jQuery,浏览器,HTTP,React,小程序

【2021年前端面试题精选大全】
上一篇下一篇

猜你喜欢

热点阅读