이/jQuery를, 그것은 다음과 같은 의사 코드의 논리를 사용하여 수행 할 수 ... 다중 열 및 인 flexbox 같은 것들을 우리에게 제공하지만 약속하고 단계 ....
1 단계 : 클래스가 fakeSquare
이름이있는 DOM에서 모든 div를 제거합니다. 예 :
$('.fakeSquare').remove();
2 단계 : 한 행의 빨간색 div 수를 계산합니다. 이 번호는 squaresPreRow
에 저장하십시오. 다음과 같이 입력하십시오 : var squaresPreRow = floor(window width/square width)
.
단계 3 : squaresPreRow + 1
붉은 사각 div 다음에 두 개의 빈 div를 추가하십시오. 같은 ...
$("div.redSquare")
.index(squaresPreRow + 1)
.append("<div class="fakeSquare redSquare"></div><div class="fakeSquare redSquare"></div>");
4 단계 : 다시 그리고 ...
$("div.redSquare")
.index((squaresPreRow * 3) + 1)
.append("<div class="fakeSquare redSquare"></div><div class="fakeSquare redSquare"></div>");
마지막으로 : 세 번째 행에 대한 평방 또 다른 2 ...
$("div.redSquare")
.index((squaresPreRow * 2) + 1)
.append("<div class="fakeSquare redSquare"></div><div class="fakeSquare redSquare"></div>");
5 단계 추가 DOM이 준비가되었을 때나 윈도우가 바뀔 때마다이 함수를 호출하고 싶다.
일부 조정이 필요할 수 있지만 잘하면 시작할 수 있습니다.
원하는 이미지가 있습니까? 절대 위치 지정이 필요하지 않을 수도 있습니다. – jeroen
네가 맞다고 생각해. 영상이 좀 필요해. 아이디어의 대략적인 배치를했습니다. 줄 바꿈은 창의 너비입니다. 빨간색 사각형은 순서대로 플로팅 된 이미지이고 '절대'div는 검은 색 영역입니다. 감사. [link] (http://imageshack.us/photo/my-images/809/layouton.png/) –
이미지가 랩 어라운드해야합니까, 아니면 검은 색 영역 뒤쪽으로 갈 수 있습니까? 그렇다면 단순히 배경 이미지를 사용하여이를 달성 할 수 있습니다. –