我有一个快速响应的网站,我用
禁用了水平滚动body{ overflow-x: hidden }
但我仍有一个问题,即在触控设备中我可以向右移动屏幕(或使用右箭头键在桌面浏览器中移动)
诀窍在于我有一个Css3动画,它将元素从margin-left: 1000px
移动到margin-left: -1000px
。
我尝试将代码重新分配到绝对位置left: 1000px
到left: -1000px
同样的问题
我甚至尝试使用:<meta name="viewport" content="width=device-width; initial-scale = 1.0; maximum-scale=1.0; user-scalable=no" />
或添加其他html{ overflow-x: hidden }
没有任何效果,
任何人都有任何其他想法如何禁用向右移动,以便我的设计保持响应,我可以保持元素(云)动画?
THX
答案 0 :(得分:0)
我建议将溢出物留在身体上。使用max-width: 100%;
隐藏每个部分的包装,这将阻止您的页面水平滚动,当内容不适合屏幕时,仍允许我沿着页面向下移动。我还认为将box-sizing: border-box;
(包含所有供应商前缀)放在一个很好的方法可以避免您的盒子从填充和边框中被挤出容器。