- 传统布局会用到margin,float,position。
- 这个例子,我用flex,弹性布局。
- 完成这个例子有三个文件,两个图片是我用ps做的,大的有640*1040,小的是300*300,其实大小无所谓,关键还是在布局。
![12f8f8b9b0bbf5d2505afb6ef098c407.png](https://i-blog.csdnimg.cn/blog_migrate/873f08ec59568c1aa8a1471889cea30f.jpeg)
一、先看一下完成后的界面,我不想搞太多图,因为我的PS水平一般,这个标识图还是从wps里拿来的,好了,重点在布局。
![1c801004e1a0cc7d0ff37d7f5d22ee69.png](https://i-blog.csdnimg.cn/blog_migrate/585dcb7c9dd4d82c29a08776d6d34073.jpeg)
- 根据图片,我规划为flex的列布局,我也划分了比例,大概如下图:
![823012003aea3a42adcc296fc4c8518c.png](https://i-blog.csdnimg.cn/blog_migrate/4f6f7696faedcf7e37df7562a5158b70.jpeg)
二、做个盒子main,它就是主要的盒子。
![e04ad91ad9a8ddd128da89763b283419.png](https://i-blog.csdnimg.cn/blog_migrate/41eee210d4874653c468a3636be44ab0.jpeg)
- 用谷歌浏览器或是其它浏览器,F12进入控制台,调用手机预览界面。
![67662671a27cda6c38ed820727988354.png](https://i-blog.csdnimg.cn/blog_migrate/225fef512cb1ddd3dd8efed60caa7d13.jpeg)
![54ada7579b409878732980a40d5b7dd3.png](https://i-blog.csdnimg.cn/blog_migrate/d5eebc24c52f9388b3e04553c0496440.jpeg)
三、你会发现这个手机界面红色满屏,可惜有间隙,问题在body,我们去掉它。
![66c1ecd367088478795dd0397ebe7521.png](https://i-blog.csdnimg.cn/blog_migrate/b927c519206c08886945baccca03810e.jpeg)
- margin为0就能去掉间隙。
![87e128d1247f096e5762c795beb5235c.png](https://i-blog.csdnimg.cn/blog_migrate/9a1a6137fbe757be5e4e593361e22c59.jpeg)
- 间隙没有了。
![24da49ec66fb65cf58fde6256719e21a.png](https://i-blog.csdnimg.cn/blog_migrate/6b9e36a97ec4804dffee3f66f43e11f1.jpeg)
四、开始放各个盒子了,数了一下,一共五个,用flex排列好,为了区分,我加了背景色和1个像素的间隔,你们会发现,这五个盒子挤在了一起,因为他们没有分配比例,也就是还没有弹性。
![e255753d2888254e4a6bc0917db2acf0.png](https://i-blog.csdnimg.cn/blog_migrate/06dcf1a85dd6fd138bb98330b3f89023.jpeg)
![4ac6511d1ecf29f6b460fec9899d1797.png](https://i-blog.csdnimg.cn/blog_migrate/ff0bae26d4322a9b46a44fa4ef06b715.jpeg)
五、这些盒子都没有按比例布满它们的父盒子main,给它们加flex样式,按原先我标的比例分配添加样式。
![d83aaf1ae4cc4d026323b9537c6fa150.png](https://i-blog.csdnimg.cn/blog_migrate/82ec60a5197cb04685aeedfe8444c4dc.jpeg)
- 确实得出了比例是2:2:3:2:1。
![a2b6df39f98a77413f520db45c17e305.png](https://i-blog.csdnimg.cn/blog_migrate/0489b95bfadff17530f800ddaa41055c.jpeg)
六、盒子都弄好了,可以放东西了,把原先的背景色去掉,放main盒子的背景。
![59526daf58294605d33034c2d3e26ea1.png](https://i-blog.csdnimg.cn/blog_migrate/846a29073b79b1136a671b8d2a166d51.jpeg)
![690318d35eae9107f969f17a9b6eb597.png](https://i-blog.csdnimg.cn/blog_migrate/e36a982a31bc9d3ab097ea24f9dceedd.jpeg)
七、在2的位置放两行字和图片。
![18f2d7a420240856665f03bae771403b.png](https://i-blog.csdnimg.cn/blog_migrate/7f5cf5726b379820ce87b4cd2943f510.jpeg)
- 重新把box命名为box1,box2……
- 你会发现两行字太贴左边了,于是加padding。
- h3和h5分得太开,用相对定位调整一下。
![0b203c576c04bea2b86b1d7dc64a0103.png](https://i-blog.csdnimg.cn/blog_migrate/65f55cd464100354a1dd1133f0c64bc2.jpeg)
八、做第三块,放帐号密码输入框,让它们水平居中。
![ee959f71a490e0e1511bc82fbf3d7783.png](https://i-blog.csdnimg.cn/blog_migrate/5bdfa0e79096498695d8188b12c357b7.jpeg)
![5a87548bbfefd85bcc50e2029cca8c68.png](https://i-blog.csdnimg.cn/blog_migrate/18094b72774ae3fe907a5d00593a1ecb.jpeg)
九、账号和密码间间隔开,然后在密码右下角加上“忘记密码”字样,调整位置。
![bf79edc47a6592e1235050cde3fa6a72.png](https://i-blog.csdnimg.cn/blog_migrate/e9dacffc244a74a774bc0f7d3c58c332.jpeg)
![69ede5efb9493d9d9ac654b30723bd48.png](https://i-blog.csdnimg.cn/blog_migrate/e1cdfc3d7c56ef96977b721c096452bf.jpeg)
十、加登录按钮。
![822115d6b548485709ebd79188ea5a40.png](https://i-blog.csdnimg.cn/blog_migrate/30563e7049b65ef2e97f8b5b2a11c152.jpeg)
![b9b5d8fd0a626598417e10a56007e1c4.png](https://i-blog.csdnimg.cn/blog_migrate/c5d2b3accfd5a4146dfcdc8c03acc7cd.jpeg)
十一、加上最后一行字,就完成整个网页的制作了,在这个网页的制作中,我没有做后台数据处理,只为布局而界面,甚至于里面的链接都没加上空链接,希望大家不要介意。
![4297e4f18e0ad5c85bc42717a7616f65.png](https://i-blog.csdnimg.cn/blog_migrate/8e92916493b626256707f909c8b11b63.jpeg)
- 图片素材在这里:
![d2884e599f66e87d9d173133c9197e51.png](https://i-blog.csdnimg.cn/blog_migrate/0650d2798ce39d9f4d8db49f5f68d075.jpeg)
![69041b7d2c61172a60d9516be2c0af67.png](https://i-blog.csdnimg.cn/blog_migrate/cd979d89d5e388b65aa0165ab2e25b6a.jpeg)
Document
某某管理中心
信息技术是生产力,要好好利用它哦
账号:
密码:
忘记密码? 登 录
还没有账号?先去注册吧!