终于给以前一个同事写好了一个页面,这个页面兼容手机、平板与电脑,因为是第一次写,所以费了点时间,但是最终终于写好,自己也练习了一下网页,对自己也很有帮助。提示一下,大神可以忽略这篇经验。
工具/原料
DW网页编辑器
方法/步骤
1、对于网页的编写大家可以用DW,也可以用sublime_text,我在这里以DW为例,打开DW。
2、写手机页面一定要添加烂瘀佐栾这段代码,去除触屏,防止页面被放大,代码如下<metaname="viewpo鸡堕樱陨rt"content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
3、首先我们需要设定一下基础,这个基础是一个参考,由于用户打开网页的设备不一样,就拿手机来说吧,屏幕的尺寸就不一样,所以会出现好多种情况,而我们的代码就是适应各种情况,根据情况的不同,页面显示也大同小异。我在这里设置的基础是15px.代码如下,html{margin:0auto;padding:0auto;font-size:15px;}。
4、设置好后,我们约束一下全局变量跷孳岔养。代码如下,大家可以根据自己的情况添加,我这么写习惯啦。代码如下,*{m锾攒揉敫argin:0auto;padding:0auto;font-family:"微软雅黑";}body{margin:0auto;padding:0auto;overflow-x:hidden;}img{border:0;}ul{margin:0;padding:0;}ulli{list-style:none;}a{text-decoration:none;}
5、弄好之后,我们来看最重要的一步,就是判断用户浏览器的设备。如果用户的设备是补朱锚卦320—360之间就显示成1r髫潋啜缅em=10px;在360—400之间就显示1rem=11.25px;在400—480,则显示1rem=12.5px等等以此类推,如果你想兼容更精确的手机屏幕,可以使用更精确的范围与屏幕。代码如下所示,@mediaonlyscreenand(min-width:320px){html{font-size:10px!important;}}@mediaonlyscreenand(min-width:360px){html{font-size:11.25px!important;}}@mediaonlyscreenand(min-width:400px){html{font-size:12.5px!important;}}@mediaonlyscreenand(min-width:480px){html{font-size:15px!important;}}@mediaonlyscreenand(min-width:640px){html{font-size:20px!important;}}
6、这一步弄好之后,我们在注意一下div里面的图片,代码如下<divclass="top01"><imgsrc="images/top.jpg"width="100%"/></div>记住一定要让图片的宽是100%。
7、由于我是在电脑上看的,屏幕的宽度大于640px;所以1rem=20px,640/20=32,所以我把图片的宽度设置成32rem;
8、下面我们来看一下效果,这个是大于640px下的效果。
9、这个是小于320到360像素下的效果,用了rem,可以兼容不同的设备。