У меня есть следующее изображение, представленное здесь как картинка
И HTML-код, который рисует это.
<div id="Gallery1" class="col-lg-3 col-md-3 col-sm-6 col-xs-12 gallery-outer">
<div class="product-tile-inner">...</div>
</div>
<div id="Gallery2" class="col-lg-3 col-md-3 col-sm-6 col-xs-12 gallery-outer">
<div class="product-tile-inner">...</div>
</div>
<div id="Gallery3" class="col-lg-3 col-md-3 col-sm-6 col-xs-12 gallery-outer">
<div class="product-tile-inner">...</div>
</div>
<div id="Gallery4" class="col-lg-3 col-md-3 col-sm-6 col-xs-12 gallery-outer">
<div class="product-tile-inner">...</div>
</div>
<div id="Gallery5" class="col-lg-3 col-md-3 col-sm-6 col-xs-12 gallery-outer">
<div class="product-tile-inner">...</div>
</div>
<div id="Gallery6" class="col-lg-3 col-md-3 col-sm-6 col-xs-12 gallery-outer">
<div class="product-tile-inner">...</div>
</div>
<div id="Gallery7" class="col-lg-3 col-md-3 col-sm-6 col-xs-12 gallery-outer">
<div class="product-tile-inner">...</div>
</div>
<div id="Gallery8" class="col-lg-3 col-md-3 col-sm-6 col-xs-12 gallery-outer">
<div class="product-tile-inner">...</div>
</div>
У меня есть маленькая кнопка внутри каждого элемента, чтобы он расширялся и отображал больше деталей, но всякий раз, когда я нажимаю на любую из кнопок, происходит следующее.
Кроме того, это CSS, используемый для имени класса gallery-outer
.
display: inline-block;
zoom: 1;
text-align: center;
vertical-align: top;
И это gallery-inner
имя класса
top: 0;
left: 0;
bottom: 0;
right: 0;
min-height: 430px;
Есть идеи об обходном пути для этого? Извините, у меня нет CodePen, я адаптировал код для защиты реального.