Skip to content

2remote/yaopai-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

邀拍官网

偷了个懒,用了 WeFlow 客户端进行的开发:)

启动方式:

  1. 下载 WeFlow
  2. 监听该项目
  3. src 目录是开发目录,dev 目录(启动 WeFlow 后会出现)是打包目录,故未同步 Git
  4. src 目录下的 img 目录因为图片太大,故未同步 Git

代码结构

  • 首页 => index.html => home_page.scss

  • 客片 => works.html => works_page.scss

  • 企业 => firm.html => firm_page.scss

  • 摄影师 => grapher.html => grapher_page.scss

  • 活动 => activity.html => activity_page.scss

  • 活动详情 => activity_detail.html => activity_detail.scss

  • 公共组件(导航,底部说明)=> public.scss

  • 图片轮播 => pic_slide.css

  • pure_*.scss (pure.css) 目前用到了 pure.css 的以下模块:

    • base
    • button
    • grid + responsive
  • mixin/utility/variable

SCSS 编译

style-*.scss 为样式的出口文件,WeFlow 只编译 style- 开头的 scss 文件,其他的文件都可以认为是一个个模块。 目前有一个出口文件:

  • style-index.scss

WeFlow 开启的功能

  1. LiveReload
  2. REM 适配解决方案(好像没效果)
  3. 智能 WebP 解决方案(好像没效果)

查看错误日志

SASS 如果编译出错有两个办法查看报错日志:

  1. 点击右下角的 查看日志, 打开 log 面板可以看到报错
  2. 窗口-调试模式,打开 开发者工具,也可以查看到日志

pure.css 的坑

pure.css 的网格系统没采用由传统的 float 布局,而是用 inline-block 的方式实现的(我个人比较喜欢第二种)。我们都知道 inline-block 有「空格」这个坑,pure.css 是这么解决的: 实现原理

<div class="pure-g">
  <div class="pure-u-1 pure-u-md-1-3"><p>Thirds</p></div>
  <div class="pure-u-1 pure-u-md-1-3"><p>Thirds</p></div>
  <div class="pure-u-1 pure-u-md-1-3"><p>Thirds</p></div>
</div>

但是有一个坑就是不能给 pure-g 这个类加 font-size 样式!如果加了子元素之间就会又出现空格! (真是坑爹啊)