2015-01-31 4 views
0

내 웹 페이지에서 석조물을 사용하고 있습니다. 문제는 페이지가로드 된 후 모든 이미지가 세로로 쌓여 하나의 이미지가 연속적으로 표시된다는 것입니다. 나는 그들에게 수평과 수직으로 쌓아두기를 바란다. My Jsfiddle.벽돌 : 이미지가 세로로 쌓여 하나의 이미지가 각 행에 표시됩니다.

나는 HTML에서 다음 코드를 사용하여 참조 :

<div class="container"> 

     <div id="items"> 
      <!-- the .box repeats several times --> 
      <div class="box panel panel-default"> 
       <img src="http://placehold.it/200x150/333333/ffffff"> 
       <div class="panel-body"> 
        name:1<br> 
        publisher:2 
       </div> 
      </div> 
     </div>   

</div> 

다음과 같은 자바 스크립트 코드 :

$(document).ready(function(){  
    var $container = $('#items'); 

    $container.masonry({ 
     itemSelector: '.box', 
     isFitWidth: true 
    }); 
}); 

또한 CSS :

.box { margin: 5px; width: 214px; } 

.box img { width: 100%; } 

.panel .panel-heading { 
    color: #ffffff; 
    text-align: center; 
    margin-right: 0; 
    height: 150px 
} 

---- ---------------- 업데이트 ---------------------

위의 코드는 내 웹 페이지의 추상화입니다. 첫 번째 버전의 피들 (http://jsfiddle.net/shapeare/saonpswu/)에서 실수로 .box을 별도의 #items에 넣었습니다. 따라서 코드가 작동하지 않았습니다. 이 문제는 @Skelly에 의해 지적되었습니다. 고마워, 스켈리. 이제 위의 데모 (http://jsfiddle.net/shapeare/saonpswu/1)를 위해 바이올린이 작동하지만 내 웹 페이지는 여전히 작동하지 않습니다. 지금은 다음과 바이올린에 내 웹 페이지로 거의 동일한 콘텐츠를 넣어 가지고 :없는 별도의 DIV 년대에이되도록

http://jsfiddle.net/shapeare/saonpswu/2

+0

jsfiddle의 일부는 angular.js를 사용하고 일부는 사용하지 않습니다. 귀하의 사이트에서 작동하지 않는 코드는 어느 것입니까? 귀하의 질문에 전혀 언급이 없으므로 질문을 정리하십시오. – Macsupport

답변

1

당신의 HTML을 수정 id="items"

<div id="items"> 
    <div class="box panel panel-default"> 
     <img src="http://placehold.it/200x150/333333/ffffff"> 
     <div class="panel-body"> 
      name:1<br> 
      publisher:2 
     </div> 
    </div> 

    <div class="box panel panel-default"> 
     <img src="http://placehold.it/200x150/333333/ffffff"> 
     <div class="panel-body"> 
      name:1<br> 
      publisher:2 
     </div> 
    </div> 

    <div class="box panel panel-default"> 
     <img src="http://placehold.it/200x150/333333/ffffff"> 
     <div class="panel-body"> 
      name:1<br> 
      publisher:2 
     </div> 
    </div> 

    <div class="box panel panel-default"> 
     <img src="http://placehold.it/200x150/333333/ffffff"> 
     <div class="panel-body"> 
      name:1<br> 
      publisher:2 
     </div> 
    </div> 
</div> 

데모 : http://bootply.com/OD2uHuKupr

+0

안녕하세요, 감사합니다. 데모에서 문제가 해결되었습니다. 그러나, 위의 데모는 내 웹 페이지의 추상화 일 뿐이며, 내 실제 웹 페이지의 콘텐츠로 내 바이올린을 업데이트했지만 다시는 작동하지 않습니다. 어떤 아이디어? – shapeare

관련 문제