步骤:
1. 技术选型
方案:我们采取单独制作移动页面方案
技术:布局采取流式布局
2. 搭建相关文件夹结构

3. 设置视口标签以及引入初始化样式
<!-- 引入我们的CSS初始化文件 -->
<link rel="stylesheet" href="css/normalize.css">
<!-- 引入我们首页的css -->
<link rel="stylesheet" href="css/index.css">
4. 常用初始化样式
body {
margin: 0 auto;
min-width: 320px;
max-width: 640px;
background: #fff;
font-size: 14px;
font-family: -apple-system, Helvetica, sans-serif;
line-height: 1.5;
color: #666;
}5. 二倍精灵图做法
- 在PS里面把精灵图等比例缩放为原来的一半
- 之后根据大小 测量坐标
- 注意代码里面background-size也要写: 精灵图原来宽度的一半
- ps里面不要保存缩放后的图片

原来精灵图大小为 400px 400px 缩放后的坐标为-81px 精灵图的size为200px 高度居中
总结:
1.图片会自动和文字的基线对齐,设置了行高图片依旧不能垂直居中,这时候需要给图片加上
vertical-align: middle;
2
.
左边和右边用定位,中间是标准流,然后左右设置margin值,让他可以随着缩放而变化
3.

这里的上面部分是用固定定位做的,这样才能随屏幕下滑跟着下滑,固定定位不占位置,要给宽度position:fixed;
4.

这里的弧形红色背景是给 主要内容的盒子添加一个before伪元素,这里before要加定位,子绝父相,同时背景颜色嘛,z-index:-1;然后设置borde-radius:0 0 10% 10%就可以置于底层了

这两个广告模块的用浮动来做,一开始我用的定位,但后来会出现各种问题,比如缩放的时候会覆盖....要用浮动!

这里的模块 width分别是50% 25% 25%,但是每个图片之间有个小竖线,添加边框的时候会增加宽度,这时候用到CSS3的 box-sizing: border-box;
最后,在手机里面的特殊样式

版权声明:本文为muziqwyk原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
