html - 如何防止在响应式网页上水平滚动?

标签 html css twitter-bootstrap responsive-design

我正在使用 Twitter bootstrap 使我的应用响应。当我将浏览器窗口的宽度缩小到最小尺寸或在移动设备(例如 iPhone)上查看页面时,用户可以水平滚动。水平滚动量很小,但我想将其全部删除。

我相信这是由于我包含的 img 容器,但我不在这里。该页面的 html 位于此处:http://pastebin.ca/2347946 .

关于如何在保持 img 容器中滚动的同时防止页面水平滚动的任何建议?

最佳答案

我遇到了同样的问题,并应用它来解决它:

body {
    overflow-x: hidden !important;
}
.container {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

扩展一点,我只在手机上遇到问题,所以这是我的最终代码:

@media screen and (max-width: 667px) {
    body {
        overflow-x: hidden !important;
    }
    .container {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
}

我在 Github 上发现了与此相关的问题,所以我猜较新版本的 Bootstrap 已被修补。

关于html - 如何防止在响应式网页上水平滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15769229/

相关文章:

html - 如果列表项分成两行,则需要一个全宽的上边框

php - CSS不适用于嵌套的子div

css - 如何使用表单外的按钮伪造提交

javascript - 在图像上映射下拉菜单

html - 透明 PNG 图像不考虑背景颜色,并且不透明

css - 如何在最小化编译后的 CSS 大小的同时将 Bootstrap 正确导入 SASS?

javascript - 如何在淡出期间为按钮移动设置动画

html - 当 Bootstrap 元素宽度被修改时,我如何在媒体查询中保持一致

javascript - JQuery 从第二个零开始播放 html5 视频,但如果用户暂停视频,则保留当前帧

javascript - 当 var abc = 0 时显示按钮,否则隐藏按钮