在探索了这里提供的一些有用的策略之后,我发现我只需要添加 iOS 特定的 CSS (我把它放在我的主 CSS 表的底部)看起来隐藏溢出 X 就是我的解决办法。我假设在100% 的宽度声明有助于在事件中,我的内容变宽。值得注意的是,我只在 iOS 系统中遇到过这个问题。如果它也在 Firefox 中,那么可能只需要使用 html 和 body 块,因为@media 是专门针对移动设备的。
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
html,
body{
width:100%;
overflow-x:hidden;
}
}
打开查看器(或者其他你喜欢的选项) ,从 body 标记的第一个 div 开始,将 display: none;添加到该元素中。如果滚动条消失了,那么您就知道元素包含导致问题的元素。然后,删除第一个 css 规则并向下一级进入包含元素。将 css 添加到该 div 中,如果滚动条消失,则知道该元素要么导致,要么包含违规元素。如果添加 CSS 没有任何作用,那么您就知道问题不是那个 div 引起的,要么是容器中的另一个 div 引起的,要么是容器本身引起的。