2017-06-02 7 views
0

Ich benutze Bootstrap 3, um eine Seite von Benutzerprofilen zu erstellen und sie in Reihen von 6 (auf einem großen Bildschirm) anzuzeigen. Das Problem ist, dass die Profile Bilder unterschiedlicher Größe haben und ich versuche herauszufinden, wie man sie alle auf die gleiche Höhe und Breite zwingen kann, ohne das Seitenverhältnis zu ändern (Beschneiden des Bildes ist in Ordnung). Hier ist ein fiddleFix die Größe aller Bilder

Dies ist, was ich bisher:

<div class="col-sm-2 thumb"> 
        <div class="card" border="1px;" style="width: 18rem;"> 
        <figure class="member"> 
    <img class="card-img-top" src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Annex_-_Stewart%2C_James_%28Call_Northside_777%29_01.jpg/220px-Annex_-_Stewart%2C_James_%28Call_Northside_777%29_01.jpg" height="150" alt="Card image cap"> 
    <figcaption class="member-details bordered no-top-border"> 
         <h3> 
         Jimmy Stewart 
         </h3> 
         <p>Actor</p> 

        </figcaption> 
        </figure> 
</div> 

       </div><!-- /.col --> 
+0

Um alle Bilder gleich groß zu bekommen, erstelle ich ein Div mit fester Höhe und/oder Breite und setze das Bild dann als Hintergrundbild. Die Verwendung von background-size: cover behebt normalerweise Probleme mit weißen Lücken. –

+0

Viele verschiedene Möglichkeiten, dies zu tun, so dass es wirklich auf Ihre Bedürfnisse abhängt! Ich würde mit Ginger Squirrel Lösung von Hintergrundbildern zu gehen ... wenn die Bilder am Ende wird dynamisch sein, kann dies mehr oder ein Problem sein - https://jsfiddle.net/srdo03oj/3/ –

Antwort

0

Dies könnte hilfreich sein: Centre crop thumbnails with CSS

.thumbnail { 
    position: relative; 
    width: 200px; 
    height: 200px; 
    overflow: hidden; 
} 
.thumbnail img { 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    height: 100%; 
    width: auto; 
    -webkit-transform: translate(-50%,-50%); 
     -ms-transform: translate(-50%,-50%); 
      transform: translate(-50%,-50%); 
} 
.thumbnail img.portrait { 
    width: 100%; 
    height: auto; 
} 
Verwandte Themen