|
|
我看下你发的截图定位具体错位点,然后继续只改 Web 页面文件。
剩下的错位我判断是 CSS 默认盒模型导致的:很多元素设置了 width/height,又加了 border,实际尺寸会变大,顶部右侧仪表、主区域、右侧通道栏都会超出或相互挤压。现在改成全局 border-box,让边框包含在设定尺寸内,位置会稳定。
我这边 1024×600 预览已没有明显越界了。但你截图是竖屏拍摄,可能现场浏览器有缓存或实际屏幕缩放不同。我再做一个更稳的方案:页面不再依赖浏览器窗口居中缩放,固定从左上角铺满,同时对主界面按屏幕宽高等比缩放,避免被浏览器默认居中裁切造成“错位”。
刚才上传成功了,校验命令里引号写错导致验证没跑完。我重新校验一下,不重复上传大文件。
已继续修正,这次处理的是更底层的布局错位原因:
加了全局:
* { box-sizing: border-box }
这样所有带边框的固定尺寸控件不会被边框撑大,避免顶部仪表、主区域、右侧通道栏互相挤压/越界。
顶部右侧仪表宽度微调:
117px → 116px
避免最右侧超出 1024 宽度。
页面缩放方式改了:原来是居中缩放:
translate(-50%,-50%) scale(...)
现在改成左上角原点缩放:
scale(...)
这样现场浏览器如果不是标准 1024×600,或者竖屏拍照/显示窗口比例异常,不会因为居中裁切造成看起来“错位”。
已上传到触摸屏:
/VFD/web/index.html
当前 MD5:
158b060838ffe986f3bd754d52d3fdf1
请用这个地址强刷看:
http://200.200.200.191/?v=originfix2
如果还有错位,最好再拍一张新的刷新后截图,我就能按实际位置继续精修。 |
|