【问题标题】:Div elements not spanning full-width of Bourbon neat griddiv 元素不跨越波旁整齐网格的全宽
【发布时间】:2016-06-04 22:38:21
【问题描述】:

不知道为什么我的 div 元素没有跨越我的波旁网格的整个宽度。该过程仅发生在最后两个 div 中。 查看图片。为什么它会这样?在codepen 上遇到类似问题。为什么 div 元素没有占据整个网格?

HTML

 <div class="main-container">
       <div class="articles">
            <article></article>
            <article></article>
            <article></article>
            <article></article>
            <article></article>               
        </div>
    </div>

CSS

 .articles{
  @include outer-container;

    article {
        margin-bottom: 50px;
        border-bottom: 1px solid $lightest-grey;

        img{
            width: 100%;
            height: auto;
        } 

        span{
            color: $light-grey;
        }
    }
}


@include media ($tablet) {

article{
    @include span-columns(3 of 6);
}

}

解决方案:我必须添加@include omega(2n)。我不确定这是否是一个好方法,但现在就足够了。

【问题讨论】:

    标签: html css sass bourbon neat


    【解决方案1】:

    欧米茄

    删除元素的边距,不管它在 网格层次结构或显示属性。它可以针对特定元素, 或每第 n 个孩子出现。仅适用于块布局。

    Source

    尝试从元素中删除装订线边距。不要忘记body 元素的边距。

    【讨论】:

    • 我从正文中删除了边距/填充,但同样的事情发生了。看看并在这支笔中注释掉 omega -codepen.io/ssosina/pen/NrqBjv
    • 我所说的删除装订边距的意思是,您笔中的每个 div 都具有大约 2.35% 的 margin-right 属性。为了使三列适合此网格,您需要在每个第三个元素上设置 margin-right: 0; 属性。你可以在这里找到编辑过的笔:link
    猜你喜欢
    • 2016-12-24
    • 1970-01-01
    • 2013-03-26
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多