填充引导程序缩略图

问题描述:

我在引导程序中使用缩略图。我已经能够根据自己的喜好修正填充,但不能放在下面。这是手机上的一个大问题,因为它太宽了,我不喜欢。填充引导程序缩略图

代码:

<div class="col-5-gutter"> 
<div class="col-md-4"> 
<div class="thumbnail"><img src="images/Thumbnail_Placeholder.png" alt="Thumbnail Image 1"> 
<div class="caption"> 
<h3>Text</h3> 
<p>Text.</p>  
</div> 
</div> 
</div> 
<div class="col-5-gutter"> 
<div class="col-md-4"> 
<div class="thumbnail"><img src="images/Thumbnail_Placeholder.png" alt="Thumbnail Image 1"> 
<div class="caption"> 
<h3>Text Here</h3> 
<p>Text Here</p> 
</div> 
</div> 
</div> 
</div> 

CSS:

.col-5-gutter > [class*='col-'] { 
    padding-right:5px; 
    padding-left:5px; 
    padding-bottom: 5px; 
} 
+1

你能解释这个问题有点多!你面临的确切问题是什么? –

+0

所以我能够修正列的左侧和右侧的填充,减少到5px,但底部有大填充。下面是一些屏幕截图: 桌面:https://www.screencast.com/t/zGvPFzFlDH 手机:https://www.screencast.com/t/2qM59NH6ygWF 无论如何,我可以减少厚厚的黑色填充?填充底部和边缘底部似乎不这样做。 – Phil

+0

但是实际问题是什么? –

答案是marginspadding。然而,问题是在缩略图类:

.thumbnail { 
margin-bottom: 5px; 

}

在CSS只在大屏幕上使用@media效果:

@media (min-width : 992px) { 
    .col-5-gutter > [class*='col-'] { 
     padding-right:5px; 
     padding-left:5px; 
     padding-bottom: 5px; 
    } 
} 

992px是,例如,可以使用您喜欢大小

+0

底部仍有相同数量的填充,请参阅屏幕截图:https://www.screencast.com/t/zGvPFzFlDH – Phil

+0

此填充用于缩略图类,此填充为20px填充 –

我认为你应该考虑margins而不是padding当你想要一个元素外的空间。所以我会建议添加CSS属性margin-bottom:5px,将属性添加到CSS类中。

.col-5-gutter > [class*='col-'] { 
    padding-right:5px; 
    padding-left:5px; 
    margin-bottom: 5px; 
} 

如果这不起作用,那么其他一些CSS类必须重写margin-bottom。然后请修改类到。

.col-5-gutter > [class*='col-'] { 
    padding-right:5px; 
    padding-left:5px; 
    margin-bottom: 5px !important; 
} 

我无法复制您的问题在我的引导程序片段中,这可能是由于其他一些CSS类。

下面是一个片段,演示margin-bottom


.col-5-gutter div[class*='col-'] { 
 
    padding-right: 5px; 
 
    padding-left: 5px; 
 
    margin-bottom: 5px !important; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> 
 
<div class="col-5-gutter"> 
 
    <div class="col-md-4"> 
 
    <div class="thumbnail"><img src="http://via.placeholder.com/150x150" alt="Thumbnail Image 1"> 
 
     <div class="caption"> 
 
     <h3>Text</h3> 
 
     <p>Text.</p> 
 
     </div> 
 
    </div> 
 
    </div> 
 
    <div class="col-5-gutter"> 
 
    <div class="col-md-4"> 
 
     <div class="thumbnail"><img src="http://via.placeholder.com/150x150" alt="Thumbnail Image 1"> 
 
     <div class="caption"> 
 
      <h3>Text Here</h3> 
 
      <p>Text Here</p> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div>


而且我发现,HTML是weird如若HTML布局是这样的(如果错了,请忽略这一部分)。


.col-5-gutter div[class*='col-'] { 
 
    padding-right: 5px; 
 
    padding-left: 5px; 
 
    margin-bottom: 5px !important; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" /> 
 
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> 
 
<div class="col-5-gutter"> 
 
    <div class="col-md-4"> 
 
    <div class="thumbnail"><img src="http://via.placeholder.com/150x150" alt="Thumbnail Image 1"> 
 
     <div class="caption"> 
 
     <h3>Text</h3> 
 
     <p>Text.</p> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div> 
 
<div class="col-5-gutter"> 
 
    <div class="col-md-4"> 
 
    <div class="thumbnail"><img src="http://via.placeholder.com/150x150" alt="Thumbnail Image 1"> 
 
     <div class="caption"> 
 
     <h3>Text Here</h3> 
 
     <p>Text Here</p> 
 
     </div> 
 
    </div> 
 
    </div>


+0

您是对的,与其他人一起下面。它应该是'边缘',但也在缩略图类。 – Phil

+0

@Phil你的问题是否完全解决! –

+0

这是 - 谢谢你!是的,这个HTML很奇怪,就像我把它发布到*上一样,它就像你的一样。 – Phil