前端学习
1、HTML、CSS基础、JavaScript语法基础。学完基础后,可以仿照电商网站(例如京东、小米)做首页的布局。
2、JavaScript语法进阶。包括:作用域和闭包、this和对象原型等。相信我,JS语法,永远是面试中最重要的部分。
3、jQuery、Ajax等。jQuery没有过时,它仍然是前端基础的一部分。
4、ES6语法。这部分属于JS新增的语法,面试必问。其中,关于 promise、async 等内容要尤其关注。
5、HTML5和CSS3。要熟悉其中的新特性。
6、移动Web开发、Bootstrap等。要注意移动开发中的适配和兼容性问题。
7、前端框架:Vue.js和React。这两个框架至少要会一个。入门时,建议先学Vue.js,上手相对容易。但无论如何,同时掌握 Vue 和 React 才是合格的前端同学。
推荐网站:https://www.w3school.com.cn/
UI设计:Sketch
由于markdown的特性,html不适合在md文件里书写。故截图
目的:精通网页布局,前端必备,为JavaScript做准备!
什么是网页?(切片)
多个网页集合成网站,网页是一页通常是html格式的文件,通过浏览器阅读。
网页的组成:元素组成。称之为HTML文件。
本质是一个标记语言,标记语言是一套标记标签!
网页的形成:前端人员开发代码,浏览器解析渲染,生成web界面
常用的浏览器:火狐,谷歌,safari,opera,IE,Edge
浏览器内核:渲染引擎,读取网页内容。
web标准:W3C组织制定的一系列标准的集合。
1.web标准确保各种浏览器展示一致
web标准:
常用vscode插件
html页面语言
定义字符集meta
标签语意:
h1标题标签
p段落标签
br换行标签(单标签)
文本格式化标签
b加粗
i倾斜
s删除线
u下划线
构造盒子标签: div span
图像标签img (单标签)
一般单填一个width,height会等比例刷新
路径问题
超连接a标签
可以进行标签嵌套,让图片也有链接。
HTML注释标签和特殊字符
特殊字符
表格标签
,,, | 用来展示数据。
表格标签属性一般不用,用CSS做 合并单元格 ★列表标签,用来布局。ul,li 无序列表ul只能放li 有序列表标签ol只能放li ★表单form 实现用户的搜集和传递 input标签 label标签 select下拉菜单 textarea文本域 H5新增标签 推荐网站:https://www.w3school.com.cn/
作用: 1.美化装饰网页。 2.html结构和CSS样式相分离。 1.基础选择器 单个选择器组成。 标签选择器 类选择器(最常用) id选择器 id属性只能被使用一次,对于每个html来说不能重复使用,应当作为唯一属性 经常作为javascript的首选锚点 通配符选择器(清除内外边距) 设置字体样式: 建议使用常见字体 设置文本样式: 十六进制颜色可以两两缩写 #FF00FF <===> #F0F 图片等其他的文件标签,需要用其父标签去设置位置 一般通过行间距,来调整文本内容垂直方式 1.嵌入式(学习用) 2.行内式(非主流,一般用于对文字的修改) 3.链接式(主流用法,单.css保存) 最新方法(不推荐该方法,影响客户端性能): <style> @import url(style.css) </style>复用css模板 vscode编辑器(本就内置) https://code.visualstudio.com/docs/editor/emmet 快捷写法(快速构造框架) 后代选择器 子选择器 并集选择器 伪类选择器 什么是元素显示模式? 网页标签非常多,不同的地方会用到不同类型的标签,了解他们的特点可以更好布局我们的网页。 html元素一般分为,块元素和行内元素。 块元素 行内元素 转换成块元素:常用 转换成行内块元素:常用 背景图片的导入和渲染方式 背景图片位置 做视差滚动效果 推荐使用复合型的写法 相同的属性值会覆盖,不同的则保留 子类会继承父类的部分属性 行高的继承性 默认选择器权重 继承的权重是0 复合选择器 页面布局三大核心:盒子模型,浮动,定位。 边框属性 边框简写 合理的运用层叠性。 表格调整 一般来说,表格需要细细调整 边框粗细影响盒子大小 内边距,边框和内容的关系 外边距(会影响边框大小) 常用外边距写法: margin: 0 auto;水平居中 解决外边距塌陷 直接清除所有元素的内外边距 分析布局 1.布局为啥用不同的盒子? 标签有语义,用的多了,就输了。 2.类名or多类名 选取盒子方便,后期维护方便。 3.margin和padding怎么用? margin不会撑大盒子,padding则会。 4.布局学习主要是由UI设计先做,然后按照比列去做。 圆角边框 标准流 ★改变标签默认排列方式 浮动标签会脱离标准 准备标准流父盒子。然后放浮动盒子 先用标准流的构建大致。 两个注意点: 父盒子:不应该给高度。但是子盒子浮动会导致父盒子失去高度。所以需要清除浮动。 清除浮动,方法一 清除浮动,方法二 清除浮动,方法三
1.学习下PS 2.图层切图 3.切片切图 4.PS插件cutterman(推荐) 1.实际开发中,导航栏我们不会用a标签,而是用列表标签包含a标签的做法,链接 为什么要用定位 浮动可以让多个块级盒子一行没有缝隙排列现实,经常用于横向排列行字。 定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且压住某个盒子. 定位:定位模式+边偏移 定位的四种分类 四种定位的特点 静态定位: 相对定位: 绝对定位: 相对定位一般是用来给绝对定位当参考的。 常用子绝父相布局 常用来做轮播图 固定定位 常用来做贴边导航 常用的一种版心贴靠固定盒子的方法。 粘性定位 定位叠放顺序 定位拓展 施加了定位的对象,则默认浮动 使用定位时要注意 先left后right,先top后bottom 标准流:盒子竖直排列。 浮动:让盒子横向排列。(做展示) 定位:让盒子可以放在任意位置。(JS可以做下拉菜单) 可关闭的插图广告。 display:none; 隐藏对象,清除占位。 display:block; 转换块级元素,并且显示元素。 应用广泛,搭配JS可以做很多特效。 visibility: visible; 元素可视 visibility: hidden; 元素隐藏,但不清除占位。 overflow: visible; 显示溢出 overflow: hidden; 隐藏溢出 overflow: scroll; 让内容滚动 overflow: auto; 自动选择滚不滚动 web页面以左上角为坐标原点 CSS精灵技术:将网页中的一些小背景图,整合到一张大图中,客户端根据需要进行分割显示。(减少服务器压力,只要定位精确,很方便) 如何用PS切片 下载方式: 使用方式: 字体格式 该方式不推荐 根据每次下载的文件夹的不同,可以不断添加自己想要的图标。 利用边框去做三角形,本质上也是一个盒子. 缺陷 文字溢出,显示省略号 具体布局,请看day6的代码。 一般用来初次导入css,避免出现兼容性问题! 混合app需要H5C3的新特性和新知识,建议掌握完全。 列举一些常用的新标签 新增多媒体标签: 新增表单验证 n从0开始到最后一个子类序数。小学数学 图片模糊 宽度计算 过度动画 运动曲线决定效果。 品优购 |
---|