2016-07-26 2 views
1

이 CodePen (http://codepen.io/marcamos/pen/LkZByj)은 정사각형, 풍경 또는 세로 인 이미지의 동위 원소 그리드를 설정했습니다. 풍경은 너비가 2 배이고 인물은 사각형보다 2 배 크습니다 . 합니다 (CodePen에서 HTML, CSS의 샘플 및 JS이 게시물의 하단에 있습니다.)에 관계없이 뷰포트 폭의동위 원소 및 DOM 순서

, 나는 그 I 위의 빈 영역을보고 있어요 에게 평방 이동할 것이라고 생각 바로 안으로. 이 스크린 샷을 참조 : 동위 원소가 아주 잘 사실 수 있습니다 DOM 순서 ...에 의해 제한하지만 동위 원소의 벽돌 레이아웃이 같은 일을 무시하고 사용 가능한 모든 공간을 채우기 것이라고 생각되는 것으로이 날 파업 https://dl.dropboxusercontent.com/u/1851858/Grid_Demo.jpg

합니다. 내가 잘못?


<ul class="grid" id="grid"> 
    <li class="grid__sizer"></li> 
    <li class="grid__item grid__item--landscape fadable"> 
    <a href="#"> 
     <figure> 
     <img src="http://noonsharp.design/client/tag/imgs/fpo-square/fpo-2x1.jpg" /> <!-- Landscape --> 
     <figcaption class="grid__meta"> 
      <span class="grid__project-name">Project Title</span> 
      <span class="grid__client-name">Client</span> 
     </figcaption> 
     </figure> 
    </a> 
    </li> 
    <!-- ...and so on... --> 


.grid__item--square, 
.grid__item--portrait, 
.grid__sizer { 
    width: 50%; 

    @media (min-width:$bp-medium) { 
    width: 33.333%; 
    } 
} 

.grid__item--landscape { 
    width: 100%; 

    @media (min-width:$bp-medium) { 
    width: 66.666%; 
    } 
} 
<!-- ...and so on... --> 


var grid = $('.grid').isotope({ 
    itemSelector: '.grid__item', 
    percentPosition: true, 
    masonry: { 
    columnWidth: '.grid__sizer' 
    } 
}); 

grid.imagesLoaded().progress(function() { 
    grid.isotope('layout'); 
}); 

답변

0

그것은 내 질문에 대한 답처럼 보이는 것입니다 : 오히려 벽돌보다 직선 Metafizzy에서 Packery 레이아웃 모드 사용 : 당신은 내가 위의 게시 된 CodePen URL을 방문 할 경우 https://twitter.com/metafizzyco/status/758733290136178691

를, 당신 ' 이제는 원하는대로 모두 작동합니다.

감사합니다. Metafizzy!