我遇到的RWD网页难题

上次文章终于迎来续集 我的第一个RWD网页

这次的网页练习跟上次的网页是同系列的,不过这次可是有记起上次的教训。
也第一次使用了SCSS和GitHub。(这部分之后再来跟大家分享)

记取教训的我,和使用了SCSS所以速度加快了不少,
也因为第一次写的版型是最难的,所以这次作业对我来说就像一些虾兵蟹将(?!

即使这样我也是花了足足四天多才完成这次的两页网页+RWD...
先附上我菜鸡code

首先这次好好的观察了这些页面的字体大小,
并把line-height和一些常用到的设定先写好。
因为这次图片多,重複性也高,所以就把img和a连结也都一次处理起来。

http://img2.58codes.com/2024/20130831lvmtCQketM.png
字的大小就是依照设计稿出现的字型大到小去排列的

这次决心打掉重练,所以header和footer这两部分的layout也重刻了,
然后好好的把RWD的方式规划规划。

真心觉得这部分的footer是这个作业中最让我烧脑筋的地方。
接下来就跟大家分享我自己的难题和我所尝试的解决方式~

http://img2.58codes.com/2024/20130831hyMjOQIu14.png
首先是电脑版的画面。

第一次实作时我大多使用flex方式排版,然后justify-content-space-between轻鬆完成。
但缩小成mobile版面我就头大了!

http://img2.58codes.com/2024/20130831VocLTGbJmm.png
这是pad版的画面。

大致上没什么区别,在logo的地方下display:none就可以轻鬆完成!
这时候mobile在我背后笑得很得意!

http://img2.58codes.com/2024/20130831Tku8x9O1KK.png
这是mobile的画面。

看起来简简单单,nav的地方用display:none一样轻鬆K.O
但电话、信箱的link,和那些icon我在pc版的时候是分开ul写的,
要放上去做排版时,又被上面隐藏的nav佔着位子...整个卡住。
我上次的解决方式是,写一个平常是none状态的,然后在mobile才block的那些link。
搞得我footer那串code直接长出一些乱七八糟又臭臭的东西,看得实在很不如意。

这次我可是记取教训的人啊!
而这次的解决方式我是把他们写在同个ul里面,并用flex-wrap去做推挤。
设定大家不同宽度的%数,暂时把电话和信箱的link推挤到第二行,
当画面缩小到mobile时再更改%数。让他们轻鬆排版!!

而下面的copyright在pc版时我使用margin-left:auto,
mobile时用flex-direction:column让他垂直排列,
不过要记得把margin:auto给设定成0,不然他可完全不理你的~

而这两页的content内容其实熟用flex都可以轻鬆处理了~

这算是我第二次写RWD的网页,深刻体会手刻RWD真的要在一开始注意到各种不同的细节。

也一直在写code时想到老师说的,RWD不会让你的code变三倍,但绝对要花三倍的时间啊!

好的,相信未来还有更多RWD的难题和解答在等着我!下次见啰~


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章