CSS 网格布局间隙框大小调整

标签 css grid

我有一个 CSS 网格,它占据窗口的 100% 宽度和 100% 高度(body 元素有 display: grid;)。网格具有行和列模板和元素,它们占据了 100% 的分配空间。但是,当我向网格添加 grid-gap 时,它会使网格对于窗口来说太大了,迫使滚动条出现。我怎样才能阻止 grid-gap 添加到网格的尺寸 - 类似于 box-sizing: border-box; 如何停止填充添加到尺寸一个元素?相反,我希望间隙缩小网格的单元格。

谢谢。 like this

最佳答案

当您使用“fr”时,它会起作用。

示例:

  • HTML:
<section>
    <article class="a">A</article>
    <article class="b">B</article>
    <article class="c">C</article>
    <article class="d">D</article>
</section>
  • SCSS:
section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    grid-gap: 20px;

    border: 10px solid blue;
    
    article {
        background-color: tomato;
        
        &.d {
            grid-column: 2; 
            grid-row-start: 1; 
            grid-row-end: 4;

            background-color: olive;
        }
    }
}

关于CSS 网格布局间隙框大小调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43664051/

相关文章:

php - 从数据库中获取数据时html网格显示错误

html - Bootstrap 元素被彼此吃掉

grid - 如何获得 bootstrap 4 24 网格

jquery - 调整 bootgrid 中的列大小

用于表示海量数据的 Javascript 网格

javascript - 包装 float 元素后最小化行,同时最小化宽度

html - SVG 图像显示我无法删除的细边框

html - 折叠到其子项高度的 CSS 水平条(获得不需要的垂直空间)

css - Bootstrap 网格系统中列的最小宽度

html - HTML建议:我应该选择调整图库图像的大小还是使用单独的缩略图图像?