【发布时间】:2018-12-18 05:34:45
【问题描述】:
编辑:
所以我看到了指向的重复链接,在我看来,这个问题是为了解决您给出固定尺寸(固定宽度或固定高度)的问题。
原始问题的解决方案更多是关于使用 hacky 方法修复容器。我决定采用不同的方法来解决它,同时也解决了我自己在这个问题中提出的问题。
在 CSS 中,当使用display: grid 和fixed height 时,打开overflow: auto,你可能会得到这种布局,如下所示:
.scroll {
overflow: auto;
background-color: #bbddee;
}
.container {
padding: 10px;
display: grid;
grid-template-columns: 1fr;
grid-row-gap: 10px;
height: 420px;
}
.itemContainer {
border: 1px solid #efefef;
padding: 10px 20px;
background-color: #fff;
}
.itemTitle {
text-align:center;
margin: 0 auto;
}
.itemLink {
text-align: center;
margin: 0 auto;
}
<div id="retailerContent" class="tab-pane fade in active show">
<div class="scroll">
<div id="retailerOffersContainer" class="container">
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
<div class="itemContainer">
<div class="itemTitle">15% Off Room Essentials Cubes & Bins</div>
<div class="itemLink"><a>Get Offer ></a></div>
</div>
</div>
</div>
</div>
发生这种情况时,会出现滚动列表最底部没有填充/边距的问题。应该如何修改 HTML 和 CSS,以便底部填充/边距显示在可滚动的 CSS 网格布局中?
【问题讨论】:
-
@Michael_B 这似乎是一个可能的重复,但我的回答主要集中在使用元素的大小来拉伸容器的边界。也许这只是众多之一?
-
@Michael_B 我确实在代码 sn-p 下方提供了解释。这可以接受吗?
-
一个重复的问题是针对相同的初始问题和不同的答案...所以如果我们考虑这个问题,您的问题与另一个问题相同
-
谢谢大家。
标签: html css margin padding css-grid