黑马面面布局开发
一、目的
- 了解移动端页面开发流程
- 掌握移动端常见布局思路
1.1 技术方案
1 | 1. 弹性盒子 + rem + LESS |
1.2 代码规范
1 | 1. 类名语义化,尽量精短、明确,必须以字母开头命名,且全部字母为小写,单词之间统一使用下划线“_” 连接 |
1.2 目录规范
1 | 项目文件夹:heimamm |
二、流程开发
2.1 蓝湖/摹客协作平台
- UI设计师 psd效果图完成后,会上传到蓝湖//摹客里面,同时会拉前端工程师进入开发
- 大部分情况下,UI会把图片按照前端设计要求给切好
- UI设计师 上传蓝湖到或者/摹客(了解)
1 | 1. /摹客官网地址: https://www.mockplus.cn/ 注册一个账号 |
- 前端设计师可以直接/摹客/蓝湖测量取值
2.2 适配方案
- flex 布局
- 百分比布局
- rem布局
- vw/vh布局
- 响应式布局
- 本次案例 flex + rem + + flexible.js + LESS
2.3 初始化文件
引入 normalize.css
less 中 初始化body样式
约束范围
~~~css
@media screen and (min-width: 750px) {
html {font-size: 37.5px !important;
}
}1
2
3
4
5
6
7
8
9
10
11
12
#### 2.4 布局模块
1. 头部模块 .header 高度为 80px
2. nav 模块制作 多用 flex
3. 充电学习 阴影
~~~css
box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1)
2.5 swiper 插件使用
官网地址:https://www.swiper.com.cn/
- 下载需要的css和js文件 html页面中 引入相关文件
- 官网找到类似案例,复制html结构,css样式 js 语法
- 根据需求定制修改模块
2.6 图标字体上传下载
上传步骤:
让UI美工准备好 图标字体(必须是svg格式)
点上传按钮(保留颜色并提交)
生成之后加入购物车即可
点击下载 — 下载代码
小技巧: 如何批量下载全部字体图标呢?
1 | var span = document.querySelectorAll('.icon-cover'); |
2.7 上传码云并发布部署静态网站
准备工作: 需要下载git软件 需要码云注册账号
git 可以把我们的本地网站提交上传到远程仓库(码云 gitee)里面 类似以前的 ftp
码云 就是远程仓库, 类似服务器
码云创建新的仓库。 heimamm
利用git 提交 把本地网站提交到 码云新建的仓库里面
在网站根目录右键– Git Bash Here
如果是第一次利用git提交,请配置好全局选项
1
2git config --global user.name "用户名"
git config --global user.email "你的邮箱地址"初始化仓库
1
git init
把本地文件放到暂存区
1
git add .
把本地文件放到本地仓库里面
1
git commit -m '提交黑马面面网站'
链接远程仓库
1
git remote add origin 你新建的仓库地址
把本地仓库的文件推送到远程仓库 push
1
git push -u origin master
码云部署发布静态网站
在当前仓库中,点击 “服务” 菜单
选择 Gitee Pages
选择 “启动” 按钮
稍等之后,会拿到地址,就可以利用这个地址来预览网页了
当然你也可以利用 草料二维码 生成二维码 https://cli.im/
最后: 如果提交网站,你不愿意用git 提交, 可以直接找到仓库,里面有文件,选择上传本地文件即可。
但是,1个小时内,只能上传 20个以内的文件, 前端人员,git必备技能