2017-03-17 1 views
0

각각 이미지와 제목이 포함 된 부트 스트랩 썸네일을 사용하고 있습니다. 문제는 이미지가 같은 크기가 아니며 크기가 같아서 축소판의 크기가 동일하게 표시되도록하려는 것입니다. 이미지와 이름이있는 국가 목록을 보려면 ng-repeat이라는 각도를 사용하고 있습니다.부트 스트랩 썸네일 이미지 같은 크기

I는 너비와 높이 값을 고정 된
<style> 
    .thumbnail:hover{ 
    background: #f7f7f7; 
    } 
.thumbnail img{ 
    border-radius: 100%; 
    height: 98px; 
    width: 137px; 
    border:solid 1px #cccccc; 
    } 
</style> 
<div class="row"> 
    <div ng-repeat="team in $ctrl.teams"> 
    <div class="col-sm-3 col-md-2"> 
     <div class="thumbnail"> 
     <a href=""> 
     <img ng-src="{{team.imgpath}}" alt="team"/> 
     <div class="caption text-center"> 
      <h4>{{team.name}}</h4> 
     </div> 
     </a> 
     </div> 
    </div> 
    </div> 
</div> 

그러나, 이미지들은 원래 동일한 크기를 가지고 있지 않기 때문에, 같은 크기로 표시되지 않는다.

부트 스트랩을 사용하여 콘텐츠를 응답하도록 유지하고 이미지를 동일한 크기로 표시하려면 어떻게해야합니까?

.thumbnail img와 당신은 너무 당신의 스타일을 덮어하지 않는 높은 특이성 (.thumbnail a > img)와 함께 하나를 사용할 필요가 .thumbnail a > img

:

+0

, 여기에 내가 표시 각 나라에 대한 국가의 배열과납니다 미리보기 이미지의 내용 국가의 img가 다른 크기를 갖는 문제는 고정 된 높이와 너비를 설정하더라도 부팅 스트랩이 동일하지 않다는 것입니다. – EddyG

+0

예제에서 pic1 [높이 : 125, 너비 : 125], pic2 [높이 : 250, 너비 : 250], 너비 = 높이가 있습니다. 내 사진에는 너비 = 높이가 없습니다. 나는 pic1 [높이 : 393, 너비 : 550] 및 pic2 [높이 : 369, 너비 : 550]. 높이가 다른 대부분 폭이 동일합니다. – EddyG

+0

다른 바이올린을 만들었습니다. 도움이 되었기를 바랍니다. https://jsfiddle.net/y12rgpdL/ – Hardik

답변

2

부트 스트랩은 미리보기 이미지를 대상으로 두 개의 클래스를 사용합니다.

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css'); 
 

 
.thumbnail:hover { 
 
    background: #f7f7f7; 
 
} 
 

 
.thumbnail a > img { 
 
    border-radius: 100%; 
 
    height: 98px; 
 
    width: 137px; 
 
    border: solid 1px #cccccc; 
 
}
<div class="container-fluid"> 
 
    <div class="row"> 
 
    <div class="col-sm-3 col-md-2"> 
 
     <div class="thumbnail"> 
 
     <a href=""> 
 
      <img src="http://placehold.it/125x70" alt="team"> 
 
      <div class="caption text-center"> 
 
      <h4>{{team.name}}</h4> 
 
      </div> 
 
     </a> 
 
     </div> 
 
    </div> 
 
    <div class="col-sm-3 col-md-2"> 
 
     <div class="thumbnail"> 
 
     <a href=""> 
 
      <img src="http://placehold.it/250x140" alt="team"> 
 
      <div class="caption text-center"> 
 
      <h4>{{team.name}}</h4> 
 
      </div> 
 
     </a> 
 
     </div> 
 
    </div> 
 
    <div class="col-sm-3 col-md-2"> 
 
     <div class="thumbnail"> 
 
     <a href=""> 
 
      <img src="http://placehold.it/125x70" alt="team"> 
 
      <div class="caption text-center"> 
 
      <h4>{{team.name}}</h4> 
 
      </div> 
 
     </a> 
 
     </div> 
 
    </div> 
 
    <div class="col-sm-3 col-md-2"> 
 
     <div class="thumbnail"> 
 
     <a href=""> 
 
      <img src="http://placehold.it/75x25" alt="team"> 
 
      <div class="caption text-center"> 
 
      <h4>{{team.name}}</h4> 
 
      </div> 
 
     </a> 
 
     </div> 
 
    </div> 
 
    <div class="col-sm-3 col-md-2"> 
 
     <div class="thumbnail"> 
 
     <a href=""> 
 
      <img src="http://placehold.it/125x70" alt="team"> 
 
      <div class="caption text-center"> 
 
      <h4>{{team.name}}</h4> 
 
      </div> 
 
     </a> 
 
     </div> 
 
    </div> 
 
    <div class="col-sm-3 col-md-2"> 
 
     <div class="thumbnail"> 
 
     <a href=""> 
 
      <img src="http://placehold.it/125x70" alt="team"> 
 
      <div class="caption text-center"> 
 
      <h4>{{team.name}}</h4> 
 
      </div> 
 
     </a> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>
당신이 AngularJS와를 사용하는 경우, ** NG-반복 ** 다른 콘텐츠와 동일한 구조를 표시하는 데 사용됩니다

+0

완벽한 솔루션 :) – EddyG

+0

좋아요! 참고 내가 작성한 오류를 근거로 내 코멘트를 삭제했으며 더 이상 유효하지 않습니다. – hungerstar

+0

감사합니다. @hungerstar! :)이 점에 유의할 것입니다. – Hardik

관련 문제