新闻资讯

精品主题,实战科普,最新行业热点话题,随时掌握云上咨讯。

当前位置:首页 >新闻资讯 >网站知识
如何调试 iPhone Safari 浏览器 的CSS兼容问题
来源:中科服    发布时间:2016-09-28    文章分类:网站知识     分享:

我们电脑浏览器如果出现CSS兼容问题,现在很好解决,Chrome浏览器自带检查工具,火狐浏览器的FireBug也很好用,Safari360IEEDGE都有自己的调试工具。他们可以查看html+JS+CSS如何被解释的,如果被解释错了可以看到原因出现在哪。

 

但是以上说的都是电脑,如果网站在iPhone上出现了兼容问题,该如何解决呢?下面教大家个方法,需要Mac电脑和iPhone

 

以这个网站为例,现象如下:

 

网站在PCMac,安卓手机上均无问题,在iPhone 的 Safari 上出现了黑色背景,只能平铺30%,有的Banner宽度也只有30%(iPhone6iPhone6 plusiPhone5SiPhone5都有问题,iPhone3GS,还有iPad mini2 无问题)

 



分析方法:用Mac Safari浏览器,菜单中的“开发”,数据线链接iPhone,类似“检查”或firebug之类的方法,在Mac Safari中出现代码样式,在iPhoneSafari中出现选择的区块。这样容易辨别是哪块出现了问题,揭示出什么样的代码,便于查找问题原因。

 



备注:同样的html+css,在不同设备和不同浏览器上 解释不同,显示效果也不同。

 

发现DIV显示宽度页面的30%,但是子DIV内容却是100%,显然子没有撑开父DIVclear both无效。

 

考虑宽度的问题,网上搜索原因,原来iPhoneSafari默认宽度是980px,需要指定htmlviewport宽度,否则会按照默认980px处理。

 



解决方案:最简单的方法是在 head 标签中初始化好 viewport,详见下方代码:

 

viewportcontent=width=网页真实宽度, initial-scale=倍数值”/>

 

假设网页宽度为 960px 或 1080px,可在width中加入该值,并将 initial-scale 设置一个适合的倍数值。

 

例如一个页面的宽度为 1080px,则设定为:

 

viewportcontent=width=1080, initial-scale=0.9/>

 

这样不管加载前后切换横屏还是竖屏,都可以友好显示。

 

我们用的是:viewport” content=width=1100″ />

 

以上只是一个案例,但是这个方法还是挺重要的,希望对朋友提供帮助。

 

网站建设专家中科服网络www.zhongkefu.com.cn专注于高端品牌网站建设的解决方案,为您提供专业、安全的企业展示网站建设、营销型网站建设、商城系统网站建设、SEO优化、网站认证、网络营销、并提供一站式互联网基础服务。7×24小时专业技术支持,互联网用户服务的选择。

返回列表

你知道你的Internet Explorer是过时了吗?

为了得到我们网站最好的体验效果,我们建议您升级到最新版本的Internet Explorer或选择另一个web浏览器.一个列表最流行的web浏览器在下面可以找到.