我正在尝试创建一个图像网格,使各列之间的间距与下面的图像相等:
问题是我不能正确设置边距(红线),下图显示了问题:
JSfiddle:https://jsfiddle.net/castordida/0zy7qd5m/
<div class="container gridhome mt-5 mb-5 p-0">
<div class="row" style="height:469px;">
<div class="col-sm-8 h-100" style="background-color:#000;">
<span class="categoria"><a href="#1">test</a></span>
<h3>TESTE</h3>
<a href="#" class="inteira"></a>
</div>
<div class="col-sm-4 h-100 p-0">
<div class="col-sm-12 h-50 p-0">
<div class="h-100 ml-1" style="background-color:#919191;">
<span class="categoria"><a href="#">test</a></span>
<h3>TESTE</h3>
</div>
<a href="#" class="inteira"></a>
</div>
<div class="col-sm-12 h-50 p-0">
<div class="h-100 ml-1 mt-1" style="background-color:#919191;">
<span class="categoria"><a href="#">test</a></span>
<h3>TESTE</h3>
</div>
<a href="#" class="inteira"></a>
</div>
</div>
</div>
<div class="row mt-1" style="height:234.5px;">
<div class="col-sm-4 h-100 p-0">
<div class="h-100" style="background-color:#919191;">
<span class="categoria"><a href="#1">test</a></span>
<h3>TESTE</h3>
<a href="#" class="inteira"></a>
</div>
</div>
<div class="col-sm-4 h-100 p-0">
<div class="h-100 ml-1" style="background-color:#919191;">
<span class="categoria"><a href="#">test</a></span>
<h3>TESTE</h3>
<a href="#" class="inteira"></a>
</div>
</div>
<div class="col-sm-4 h-100 p-0">
<div class="h-100 ml-1" style="background-color:#919191;">
<span class="categoria"><a href="#">test</a></span>
<h3>TESTE</h3>
<a href="#" class="inteira"></a>
</div>
</div>
</div>
</div>
答案 0 :(得分:1)
好吧,这是由于您的图片在右边有一个缝隙...但是固定高度没有提及它...
有很多方法可以纠正这个问题...
第一:https://jsfiddle.net/y0x7kpza/
添加一个溢出:隐藏到第一个.row
第二:https://jsfiddle.net/d0a52xwk/
请注意右侧两个div的高度,以确保这些元素的顶部边缘。
.h-50-bis{
height:calc(50% - 0.125rem);
}