Twitter Bootstrap 3 水平滚动问题

Posted

技术标签:

【中文标题】Twitter Bootstrap 3 水平滚动问题【英文标题】:Twitter Bootstrap 3 Horizontal Scrolling Issue 【发布时间】:2013-10-20 16:12:46 【问题描述】:

使用 TB v3.0.0 构建投资组合网站,遇到了一个我似乎无法弄清楚的水平滚动问题。

试图在移动设备上实现图像的全出血,因此我对左/右填充进行了条纹处理,但发生了水平滚动。这是我添加的导致问题的 css:

@media (max-width: 767px) 
    .container 
         padding-right: 0;
         padding-left: 0;
         margin-right: auto;
         margin-left: auto;
    

这是我工作的临时站点:http://www.kesernio.com/playground/

【问题讨论】:

你对每张图片都使用了img-responsive类吗? 没关系,我可以看到你有! 【参考方案1】:

我想知道更改填充是否有助于首先将图像设置为 100%。 下面的代码将是 100% 视口(绿色)。还要提到您的内容有填充。此填充设置在您的 col-xs-12 上(要删除它:将 .col-xs-12 的填充设置为零) 在您的情况下,使用图像删除 col-- 的填充。

<div class="container" style="background-color:green;">
        <div class="row">
            <div class="col-xs-12 contact">
        content
            </div>
        </div>
    </div>
</div>

关于你的滚动条,实际上你是这样做的:

<div class="container" style="background-color:green;padding:0">
    <div class="row">
        <div class="col-xs-12 contact">
    content
        </div>
    </div>
</div>

添加 padding:0 这会给你一个水平滚动条,因为你的 .row 类在两边都有 15px 的负边距。 要删除滚动条,请将 .row 的边距设置为零:

<div class="container" style="background-color:green;padding:0">
    <div class="row" style="margin:0">
        <div class="col-xs-12 contact">
    content
        </div>
    </div>
</div>

另请参阅:https://***.com/a/19044326/1596547 关于网格排水沟的构造

【讨论】:

做到了。非常感谢您的帮助。

以上是关于Twitter Bootstrap 3 水平滚动问题的主要内容,如果未能解决你的问题,请参考以下文章

Twitter bootstrap 3:导航栏在词缀触发时改变宽度

Twitter Bootstrap 3 - 在词缀滚动上丢失容器全宽

Bootstrap 3 固定顶部导航栏显示水平滚动

标题/数据列未与 jQuery dataTables、bootstrap 2.3.2 对齐并启用水平滚动

Twitter Bootstrap - 如何水平或垂直居中元素

使用响应式 Twitter Bootstrap 内容重叠水平表单的问题