偷了个懒,用了 WeFlow 客户端进行的开发:)
- 下载 WeFlow
- 监听该项目
src
目录是开发目录,dev
目录(启动 WeFlow 后会出现)是打包目录,故未同步 Gitsrc
目录下的 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
style-*.scss
为样式的出口文件,WeFlow 只编译 style-
开头的 scss
文件,其他的文件都可以认为是一个个模块。
目前有一个出口文件:
style-index.scss
- LiveReload
- REM 适配解决方案(好像没效果)
- 智能 WebP 解决方案(好像没效果)
SASS 如果编译出错有两个办法查看报错日志:
- 点击右下角的 查看日志, 打开 log 面板可以看到报错
- 窗口-调试模式,打开 开发者工具,也可以查看到日志
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
样式!如果加了子元素之间就会又出现空格!
(真是坑爹啊)