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

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

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

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

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

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

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

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

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

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

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

时间: 2024-08-11 00:23:18

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

Ubuntu 12.04 下,adb命令不显示设备ID

1. 将adb命令添加到/usr/local/bin下.命令: sudo cp ~/working/ics/out/host/linux-x86/bin/adb /usr/local/bin/ 2. 创建文件50-android.rules.命令: sudo vim /etc/udev/rules.d/99-android.rules  (99代表权限,如果有两个这样到文件,执行权限高的.) 输入: SUBSYSTEM=="usb", ATTRS{idVendor}=="17

安卓的设备的分辨率

DisplayMetrics metrice= new DisplayMetrics(); Display defaultDisplay = getWindowManager().getDefaultDisplay();defaultDisplay.getMetrics(metrice); int densityDpi = metrice.densityDpi;float density = metrice.density;int heightPixels = metrice.heightPix

Ubuntu连接以太网时显示“设备未托管”的解决办法

Ubuntu连接以太网时显示"设备未托管"的解决办法 故障分析: 电脑之前可能设置过PPOE(有线宽带虚拟拨号),常见为连接校园拨号宽带. 解决办法: 第一步:打开终端 第二步:切换到root用户 第三步:切换到 /etc/network 目录下:cd /etc/network/ 第四步:键入vim interface进入编辑interfaces文件模式.最后一行内容的意思是说eth0需要手动配置连接,但是当前局域网是DHCP网络,也就是接入网络的电脑需要"自动获取IP地址&

腾讯分析移动设备屏幕分辨率分析报告--转

本报告基于2012年12月至2013年1月上半月使用腾讯分析服务的网站的移动流量,针对国内移动设备屏幕分辨率分布进行了详细的统计分析.据CNNIC前不久发布的<中国互联网络发展状况统计报告>,截至2012年12月底,我国手机网民规模为4.20亿,较上年底增加约6440万人,网民中使用手机上网的用户占比由上年底的69.3%提升至74.5%.移动用户规模越来越大,相关的用户数据研究也显得更加必要. 报告摘要:1.目前国内移动设备使用的屏幕分辨率精度整体还很低,主要是Symbian系统机型.功能机和

WPF中使用DirectShowLib枚举摄像头设备和分辨率

提供window平台下基于Net技术和Qt技术的多点触摸设备应用开发,画板开发,摄像头/展台设备应用开发 本质还是对DX接口的运用,直接代码好理解 1. 定义设备接口 public interface IDevice{ string DeviceName{get;set;} //设备名称 string DevicePath{get;set;} //设备路径 System.Runtime.InteropServices.ComTypes.IMoniker Moniker{get;set;} } 2

多屏显示设备大视多屏宝功能描述及特点

多屏宝还可以称为多屏扩展仪.多屏显示处理器等. 多屏宝的作用:一机多屏显示,即一台主机将内容显示到多台显示器,根据不同的需求可以将不同的画面显示到不同的显示屏上,在实现多屏显示效果的前提下节约成本. 多屏显示的优势 1在桌面上显示更多数据 2根据需要组织应用程序和信息 3轻松实现多任务处理,无需在应用程序之间来回切换 4并排比较多个文档 多屏显示技术并不复杂,只需要靠多屏宝简单接线连接就可以得以实现,因此目前多屏拼接开始逐渐的被广泛的应用于办公.炒股以及游戏上,特别是使用多台显示器玩游戏时,能够

[转] Win10插入U盘后双击无法打开,无法访问,显示设备未就绪;驱动哥帮你解决

说起U盘,相信大家都不陌生. 这个不起眼的小东西在我们日常生活息息相关,一旦损坏可能就会造成一些不必要的麻烦. 最近驱动哥就收到了一大批用户关于U盘问题的相关咨询,一起来看看到底是什么情况吧! 据其中的一位用户反馈,他的电脑是win10系统在插入U盘后却打不开,但是在其他电脑上却可以正常使用,这是什么情况? 下面大家就和驱动哥一起来看看到底是什么情况! 当用户将U盘插入电脑后,电脑上里面及弹出一个[设备未就绪,无法访问]的提示. 遇到这种情况,当然是需要打开驱动人生进行检查啦. 驱动哥指导用户将

如何获取当前显示其的分辨率

如何获取当前显示其的分辨率:在很多应用中,需要根据不同的显示器分辨率来调整不同的效果,这个时候获取当前浏览器的分辨率是个关键,下面就简单介绍一下如何实现此功能,代码实例如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="aut

jQuery自动显示搜索下拉框

描述:当用选择查询时,根据输入的关键字动态从后台模糊查询,把结果异步显示在前端. jsp代码; <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <% String