【问题标题】:Zurb Foundation Block Grid causing horizontal scrollbarZurb Foundation Block Grid 导致水平滚动条
【发布时间】:2013-06-22 11:54:20
【问题描述】:

刚刚在 github 上报告了这是一个可能的问题,但也许我只是做错了什么!

查看小提琴以了解这种情况:http://jsfiddle.net/bu2Dw/1/

如果将窗口宽度减小到大页面尺寸以下,默认基础css应用于元素的负边距会导致出现水平滚动条。

只需将以下代码放入任何基础页面并调整窗口大小即可看到这种情况发生。块网格 div 上的“包含到网格”会停止滚动条,但会弄乱边距。

    <div class="row">
        <!-- Using both block grids together for different layouts -->
        <ul class="small-block-grid-2 large-block-grid-5">
          <li><img src="http://placehold.it/395x590" alt="image1" /></li>
          <li><img src="http://placehold.it/395x590" alt="image2" /></li>
          <li><img src="http://placehold.it/395x590" alt="image3" /></li>
          <li><img src="http://placehold.it/395x590" alt="image4" /></li>
          <li><img src="http://placehold.it/395x590" alt="image5" /></li>
        </ul>
    </div>

【问题讨论】:

    标签: css zurb-foundation


    【解决方案1】:

    您应该将块网格容器包装在列 div 中,例如&lt;div class="twelve columns"&gt;;直接放在&lt;div class="row"&gt; 中是不够的。

    看看你的小提琴与这个更正:http://jsfiddle.net/guybrushthreepwood/z5xj8/1/

    【讨论】:

    • 谢谢。我也试过了。如果将列间距设置为零,问题仍然存在。我有一个设计,列需要彼此相邻且没有间距。因此,块网格上的负边距会导致水平滚动条,无论它是如何包装的。
    • @CarlEdwards 你不能使用边距吗:0 !important;并覆盖负边距?
    • 嗯,不,不是真的。将
        设置为 0 边距会将边缘放置在正确的位置,但最左边和最右边的
      • 将插入块网格间距的一半。所以默认是 20px,每个
      • 元素的左右填充是一半,所以 10px (0.625em)。
    猜你喜欢
    • 1970-01-01
    • 2019-09-13
    • 2012-11-14
    • 2018-06-20
    • 2013-11-05
    • 2017-11-25
    • 2010-11-18
    • 2018-01-13
    • 2021-07-15
    相关资源
    最近更新 更多