EDIT
Итак, я увидел дублирующую ссылку, на которую была указана, и, на мой взгляд, этот вопрос предназначен для решения проблем, когда вы задали фиксированный размер (фиксированную ширину или фиксированную высоту).
Исходное решение вопроса - это больше исправить контейнер, используя хакерские методы. Я решил применить другой подход к исправлению, а также исправить собственную проблему, изложенную в этом вопросе.
В 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-сетки?