- 代码规范 google html/css style guide google javascript style guide
- 编辑器
- emmet
- fommat(代码格式化)
- 代码检查
- doc 文档(注释格式)
- 代码片段 参照sublime的一些插件
- 了解html标签,语义化
w3school html参考手册
MDN html参考手册
任务:在一个页面demo上使用所有标签
- 了解每个标签的语义
- 了解在各个浏览器中的默认样式,重置各个浏览器中默认样式不一样的地方(reset.css)
- 区分块状元素、行内元素
- 选择器优先级
- 盒模型
- 文档流
任务:水平垂直居中
多尝试几种居中方式
- 文本水平居中
- 列表水平居中
- div水平居中
- 文本垂直居中
- div垂直居中
- 图片水平垂直居中
- 布局
- 浮动布局
- 两列、三列布局
- 定位布局
- 栅格布局 学习css布局 书籍-【css禅意花园】尝试去实现里面自己喜欢的一两个例子。 相关知识点:
- box-sizing
- 清浮动 进阶:
- 媒体查询
- 响应式布局
- flexbox
- grid 任务:
- 完成一个两列布局,左边固定、右边自适应,页面宽度990居中
- 完成一个三列布局,左右固定,中间自适应,全屏
- 完成一个上中下布局,上下各50px,中间铺满
- 浮动布局
- css sprite(图片精灵)
- ps切图
- html5/css3
- sass/less css pre-processor
- 浏览器兼容性问题 练习过程中兼容IE6、7、8、9、10,chrome、firefox 记录遇到的兼容性问题以及解决方法
- bootstrap
任务:完成【运营服务平台首页】开发,详见视觉稿
要求:
1. 头可以不实现,占位置即可
2. 兼容ie6、7、8、9、10,chrome、firefox
3. icon使用图片精灵
4. html模块化,各个模块互相不影响
5. 图片可以使用占位图
6. 只需要完成demo,暂不需要js
7. 页面还原度高
8. 可以考虑在一些地方添加动效
- 原型链、作用域链
- DOM
- BOM
- AMD/CMD 学习require.js
任务:
- 尝试去实现一套表单结构和表单校验逻辑,可以参考bootstrap
- 封装swipe组件,学习 https://github.com/thebird/swipe
- jquery API熟悉 jquery API中文
任务:
- 使用jquery继续【运营服务平台首页】的js部分
- 焦点图轮播
- 楼层tab切换
- 公告轮播marqueen
- handlebar
任务: 【运营服务平台首页】-基础服务楼层
要求: 为了提高页面性能,页面非初始化展示的地方不渲染,直到tab切换展示的时候才从后台读取接口渲染模板插入到页面中。
1. 定义数据接口模型
2. 数据本地mock,不需要服务器读取
3. 使用handlebar模板