码迷,mamicode.com
首页 > 其他好文 > 详细

不同显示设备下分辨率不同造成的定位错乱问题。

时间:2016-11-28 17:35:59      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:笔记本   分辨率   台式机   定位   百分比   绝对定位   

我用了将近3个小时时间研究这个问题,终于用最最最笨的方法解决了。因为实在找不到原因是什么。

台式机分辨率一般情况下为最大1920的设置,笔记本分比率最高是1920,但很大一部分比这个小,这是分辨率;

台式机一般都为19寸及以上,笔记本一般保持在11寸到15.6存之间;

以上两个原因,造成了笔记本显示网页刚刚好只显示中间部分,而台式机显示的更宽,

而且据我观察发现,台式机调试的时候,把页面放大到125%,才是笔记本正常100%的展示效果,在正常情况下,页面不会出现太大问题,可是当有了定位的时候,将会造成布局严重错乱。

(括弧:无论绝对定位,相对定位,但是页面百分比缩小定位不会出现问题)

尝试方法:给加定位的元素外面包个div,加绝对定位,里面用相对定位,或者给外面的元素加相对定位,里面用绝对定位,事实证明,只要一放大页面,定位就会不一致,我想了下可能原因:

页面放大,背景跟着也变大了,原本可能100像素的top值,现在可能50px就够了,所以造成布局混乱。

目前还没有想到好的解决办法,不知道媒体查询是否可以实现,因为在页面放大的时候,布局是一直在变的。

最后我用最笨的办法实现了,只能保证在页面放大到150%之内,布局不会变,全部用margin实现定位。

本文出自 “小叙前端” 博客,请务必保留此出处http://beileixinqing.blog.51cto.com/7540036/1877393

不同显示设备下分辨率不同造成的定位错乱问题。

标签:笔记本   分辨率   台式机   定位   百分比   绝对定位   

原文地址:http://beileixinqing.blog.51cto.com/7540036/1877393

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!