使用javascript和css调整浏览器大小的问题
Browser resize issues with javascript and css
我有一个图像网格,它是通过角度。。。每个图像由特定的边距分隔,整个网格通过自动边距在页面中居中。当调整浏览器的大小时,显示的列数也会随之调整,以便显示全部列(没有一列被截断)。右上角还有几个固定的链接。一切都很好。然而,如果用户将缩放级别更改为低于100%,javascript代码仍然认为比实际空间多了一列(而且它似乎总是关闭不超过一两个像素)
我想我需要能够访问浏览器缩放级别,并对硬编码值进行微小调整(尽管在浏览器级别缩放时不需要这样做,因为一切都应该缩小)出于某种原因,放大时不会发生这种情况(即110%的图像不可用,因为我只能上传两个链接)。。。您可以看到,在90%的情况下,列的容器认为有一个完整的额外列,但这些列不适合。
100%观看以90%观看
更新:我找到了滑块面板(包含元素)在100%情况下,4列网格需要1248px的宽度在90%的情况下,4列网格需要1249px的宽度在75%的情况下,4列网格需要1251px的宽度在67%的情况下,4列网格将需要1252px 的宽度
仍在试图弄清楚是什么在不同的缩放级别下造成了这种像素大小的差异。
更新2:这个问题在Firefox和Chrome中存在,但在IE或Edge 中不存在
您尝试过使用flexbox吗?除非你需要支持旧的浏览器,否则它可以根据图像的大小将图像居中放置,你可以设置最大宽度/最小宽度,这将使flexbox包裹照片。
不过,如果没有看到代码布局,很难说。
如果您真的不想让用户缩放。只需添加此元标签
<meta name="viewport"content="width=设备宽度,初始比例=1.0,最大比例=1.0,用户可缩放=否"/>
用户停止缩放视口
- 在循环中附加事件处理程序时出现浏览器性能问题
- Node.js服务器问题-已添加“/"在浏览器中查找文件时
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题
- 跨浏览器问题:如何调试我的网站'在windows PC的safari上的行为
- 用户使用浏览器时SPA中的问题's的后退或刷新功能
- Angularjs ng-options 问题仅适用于 Chrome 浏览器
- 在手持/智能设备上使用不同浏览器时的屏幕宽度问题
- DOM 操作、向后兼容性和跨浏览器问题
- 浏览器后退按钮禁用问题
- 这是HTML5和javascript的浏览器问题吗
- Safari浏览器返回按钮问题
- 移动safari浏览器的滚动问题
- IE-9面临浏览器兼容性问题
- 问题以在webkit浏览器中对数组进行排序
- 浏览器之间的Javascript日期问题
- Rails 4.0.1 JavaScript资产管道-跨浏览器支持-加载问题
- webkit浏览器中的复选框问题
- 粘性导航-JS Waypoints在浏览器调整大小时出现自定义粘性导航问题
- Ipad的safari浏览器中window.showModalDialog()的兼容性问题
- Internet Explorer浏览器问题:浏览器不提交POST数据与Ajax请求,服务器/客户端挂起