H5基础开发流程

2020-09-16  本文已影响0人  ZoranLee

基本的能力

审查设计稿

友好性

设计稿的排版布局及内容构成

跨页面可复用组件

当前页面可复用组件

团队内通用的审查清单

切图

在PS中使用Extract Assets

Extract Assets具备的功能

使用步骤

切图工作就完成了!切图只需要简单的三步

Extract Assets 进阶

music.png, music.jpg, music_on.png
子文件夹/music.png
music.jpg5
music.jpg50%
200% music.png
240x300 music.png

为资源指定默认位置

可以为生成的资源指定文件的默认位置,例如想将图层导出到 hi-res/ (存放二倍图,并加上 @2x 的后缀),lo-res/ 存放缩小 50% 的图标,可进行如下配置:

Export Artboards, Layers, and more

PS 动作切图

CSS

BEM 命名规范

<!-- S Search Bar 模块 -->
<div class="search-bar">
  <input class="search-form__input"/>
  <!-- / input 输入框子元素 -->
  <button class="search-form__button"></button>
  <!-- / button 搜索按钮子元素 -->
</div>
<!-- E Search Bar 模块 -->
// 以下是 SCSS 代码
.search-bar {
  &__input { ... }
  &__button { ... }
}

姓氏命名法

<div class="app_market_answer">
  <div class="app_market_secheader"></div>
  <div class="app_market_answer_list">
    <div class="app_market_answer_item">
      <div class="app_market_answer_itop"></div>
      <div class="app_market_answer_imid"></div>
      <a href="javascript:;" class="app_market_answer_ibtn">去围观</a>
    </div>
  </div>
</div>

兼容性测试

兼容性的基本原则

遇到兼容性问题,可以按如下步骤处理

页面骨骼框架

盒模型

元素宽度 = width + padding + border
盒子总宽度 = 元素宽度 + margin
盒子总宽度 = width + padding + border + margin

box-sizing

box-sizing: content-box | padding-box | border-box;
默认值:content-box
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
盒子总宽度 = width

不管margin + border + padding + content-width大于还是小于元素宽度width,
盒子的总宽度始终固定为width。

布局

语义化

http://beach-inc.com/works/

上一篇 下一篇

猜你喜欢

热点阅读