2016-12-02 104 views
0

我使用Bootstrap缩略图与SVG,我从维基百科获得,但由于某些原因SVG都是不同的大小,所以它会导致缩略图面板不对齐。如何使Bootstrap缩略图图像具有相同的高度,以便缩略图面板对齐?

使用什么方法可以使缩略图图像具有相同的高度,以便缩略图面板对齐?

代码:

<div class="row"> 
    <div class="col-md-3"> 
    <div class="thumbnail"> 
     <img src="Flag_of_England.svg" style="width: 100%;" alt="England Chat"> 
     <div class="caption"> 
     <h3>England Chat</h3> 
     <p>...</p> 
     <p><a href="/chat" class="btn btn-primary" role="button">Chat</a></p> 
     </div> 
    </div> 
    </div> 
    <div class="col-md-3"> 
    <div class="thumbnail"> 
     <img src="Flag_of_Ireland.svg" style="width: 100%;" alt="Ireland Chat"> 
     <div class="caption"> 
     <h3>Ireland Chat</h3> 
     <p>...</p> 
     <p><a href="/chat" class="btn btn-primary" role="button">Chat</a></p> 
     </div> 
    </div> 
    </div> 
    <div class="col-md-3"> 
    <div class="thumbnail"> 
     <img src="Flag_of_Scotland.svg" style="width: 100%;" alt="Scotland Chat"> 
     <div class="caption"> 
     <h3>Scotland Chat</h3> 
     <p>...</p> 
     <p><a href="/chat" class="btn btn-primary" role="button">Chat</a></p> 
     </div> 
    </div> 
    </div> 
    <div class="col-md-3"> 
    <div class="thumbnail"> 
     <img src="Flag_of_Wales.svg" style="width: 100%;" alt="Wales Chat"> 
     <div class="caption"> 
     <h3>Wales Chat</h3> 
     <p>...</p> 
     <p><a href="/chat" class="btn btn-primary" role="button">Chat</a></p> 
     </div> 
    </div> 
    </div> 
</div> 

截图:

enter image description here

+1

我不认为有任何Bootstrap内置类可以实现你想要的。 – zgood

+0

您要么调整图像大小,使它们全都具有相同的高宽比,要么使用CSS设置该比例(可能会以不希望的方式拉伸/挤压图像)。你可以将背景图像设置为给图像元素一个宽高比,并使用'background size:cover;'填充空间(用一些裁剪)。 – hungerstar

+0

你可以试试这个:https://github.com/liabru/jquery-match-height,或者像hungerstar说的那样使图像具有相同的尺寸。 – Vcasso

回答

0

它看起来更像你需要调整图像的高度对准他们,但它必须是一个固定的这可能并不理想。你可以做2行,一个用于图像,一个用于文本,只要每行包含4行,class =“col-md-3”,内容将全部垂直排列,但不确定是否有其他方式排列。

+0

你是对的,图片下面的内容会共享相同的首行,但图片库和内容之间的差距是不规则的。 – hungerstar