14Oct

web前端设计:手机浏览器与PC端差异

时间: 2015-10-14 分类: HTML5+CSS3 作者:

TAGS:,,

用iPhone调试PC端网页的时候,发现Safari对于width:100%,的支持有点奇葩,就是基本没有边距,内容都贴着屏幕的边缘!

上网搜了一下资料,发现大多数都是加这样的代码:

  1. web前段设计之痛:手机浏览器和pc浏览器的width:100%的自适应问题
  2.  
  3. Tips: 调试 iPad 或 iPhone 可在设置中启动调试模式,在 Mac 中的 Safari 浏览器 同样开启开发者模式后,进行联机调试。功能彪悍。
  4.  
  5. 最近在做一个页面时,发现在 iPad 的 Safari 浏览器中背景显示不全,定位到该 div 后发现所指定 css 的宽度为 100% ;
  6.  
  7. 到百度搜索后发现,safari 中 viewport 默认宽度为 980px,若事先未指定其初始 viewport 宽度,则会默认按照 980px 处理。
  8.  
  9. 可以默认初始化 viewport 宽度或在 css 中设定 min-width,但最简单的方法可以在 head 标签中初始化好 viewport。
  10.  
  11.  
  12.  
  13. 详见下方代码:
  14.  
  15. <metaname="viewport"content="width=网页真实宽度, initial-scale=倍数值"/>
  16. 假设网页宽度为 960px 或 1080px,可在width中加入该值,并将 initial-scale 设置一个适合的倍数值。
  17.  
  18. 例如一个页面的宽度为 1080px,则设定为:
  19.  
  20. <metaname="viewport"content="width=1080, initial-scale=0.9"/>

 

但我发现没什么效果。

其实很简单,只要在body添加一个页面最小值就可以了,即:

  1. body{min-width:1200px;}
  2. //1200px就是你网页的最小宽度,根据自己需要可以进行相关调整

喜欢我们的文章请您与朋友分享:

除非特殊注明,本文版权归原作者所有,欢迎转载!转载请注明版权以及本文地址,谢谢。
转载保留版权:泰山个人博客 >> web前端设计:手机浏览器与PC端差异
本文地址:http://www.tais3.com/2015/989.html + 复制链接

相关文章:

Comments

目前有 0 条精彩评论

  1. 还没有任何评论,你来说两句吧

Comments
发表评论

电子邮件地址不会被公开。 * 标记为必填选项

  • 正确格式为: http://www.tais3.com