아래 그림과 같은 이미지를 정렬하려고합니까? 나는 이미 왼쪽 플로트를 시도했지만 아래 그림과 같이 표시되지 않았습니다.이런 이미지를 정리하는 방법?
답변
CSS 그것을 할 수 없습니다, 당신은 자바 스크립트가 필요합니다.
특히 jQuery 및 그 다음 jQuery Masonry입니다.
또는 원시 JavaScript를 사용하려면 Vanilla Masonry을 사용할 수 있습니다.
이미지를 살펴 보자는 데모 : 인터넷 익스플로러, 파이어 폭스, 오페라에서 테스트 http://masonry.desandro.com/demos/images.html
입니다. 나는이 작업에 필요한 알고리즘을 다시 개발하는 중이었습니다 ... –
감사합니다. 내 하루를 저장했습니다. – complez
순수 CSS를 :
<style type="text/css">
/*<![CDATA[*/
.A {
float: left;
margin: 0px 6px 0px 0px;
}
.A1 {
border: 1px solid black;
float: left;
width: 100px;
height: 74px;
margin: 0px 0px 6px 0px;
}
.A2 {
border: 1px solid black;
float: left;
width: 100px;
height: 83px;
clear: left;
}
.B {
float: left;
margin: 0px 6px 0px 0px;
}
.B1 {
border: 1px solid black;
float: left;
width: 100px;
height: 47px;
margin: 0px 0px 6px 0px;
}
.B2 {
border: 1px solid black;
float: left;
width: 100px;
height: 126px;
clear: left;
}
.C {
float: left;
margin: 0px 6px 0px 0px;
}
.C1 {
border: 1px solid black;
float: left;
width: 100px;
height: 107px;
margin: 0px 0px 6px 0px;
}
.C2 {
border: 1px solid black;
float: left;
width: 100px;
height: 49px;
clear: left;
}
.D {
float: left;
margin: 0px 6px 0px 0px;
}
.D1 {
border: 1px solid black;
float: left;
width: 316px;
height: 60px;
margin: 0px 0px 6px 0px;
}
.D2 {
}
.D2A {
border: 1px solid black;
float: left;
width: 100px;
height: 86px;
clear: left;
margin: 0px 6px 6px 0px;
}
.D2B {
border: 1px solid black;
float: left;
width: 100px;
height: 116px;
margin: 0px 6px 6px 0px;
}
.D2C {
border: 1px solid black;
float: left;
width: 100px;
height: 131px;
margin: 0px 0px 6px 0px;
}
.E {
border: 1px solid black;
float: left;
width: 100px;
height: 202px;
}
/*]]>*/
</style>
<div class="A">
<div class="A1">
A1
</div>
<div class="A2">
A2
</div>
</div>
<div class="B">
<div class="B1">
B1
</div>
<div class="B2">
B2
</div>
</div>
<div class="C">
<div class="C1">
C1
</div>
<div class="C2">
C2
</div>
</div>
<div class="D">
<div class="D1">
D1
</div>
<div class="D2">
<div class="D2A">
D2
</div>
<div class="D2B">
D3
</div>
<div class="D2C">
D4
</div>
</div>
</div>
<div class="E">
E
</div>
정확히 이미지와 같습니다 : D http://jsfiddle.net/thirtydot/g5uan/. 불행히도, 이미지는 분명히 단지 예제 일뿐입니다. 실제 이미지는 완전히 다른 너비/높이 일 수 있습니다. – thirtydot
글쎄, thirtydot, 숫자를 변경하십시오! 몇 분 밖에 걸리지 않았고 다른 포스터에서 말한 것처럼 분명히 불가능하지도 않았습니다. –
- 1. CMake를 사용하여 파일을 정리하는 방법?
- 2. url을 정리하는 방법
- 3. Python의 환경을 정리하는 방법
- 4. SIGKILL 후에 정리하는 방법?
- 5. HashMap을 효율적으로 정리하는 방법
- 6. 테이블을 올바르게 정리하는 방법
- 7. UIButton을 올바르게 정리하는 방법
- 8. pyqt에서 위젯을 정리하는 올바른 방법
- 9. microsoft html doc을 정리하는 방법?
- 10. 재생 목록에서 올바르게 정리하는 방법
- 11. 파일 위치 내용을 정리하는 방법
- 12. rrd 파일을 날짜별로 정리하는 방법
- 13. 저장시 공유 미리보기를 정리하는 방법
- 14. C에서 interop 개체를 올바르게 정리하는 방법
- 15. IEnumerable을 정리하는 방법 <IDisposable>
- 16. 이런 종류의 목록을 구현하는 방법
- 17. 안드로이드 소스 코드를 폴더로 정리하는 방법
- 18. 서버에서 dodgy JSON 파일을 정리하는 방법
- 19. 루비에서 변형 된 xml을 정리하는 방법
- 20. git rebase를 사용하여 뒤얽힌 히스토리를 정리하는 방법
- 21. 이미지가 브라우저의 크기와 겹칩니다. 그것들을 정리하는 방법?
- 22. TeamCity가 특정 파일 만 정리하는 방법
- 23. 다음 코드를 if then 함수로 정리하는 방법
- 24. ios app tmp 폴더를 정리하는 방법
- 25. 안드로이드 ID "@ + id /"를 정리하는 방법
- 26. AVCaptureSession 및 AVCaptureVideoPreviewLayer를 올바르게 정리하는 방법
- 27. 인터넷 탐색기에서 JSONP 메모리를 정리하는 방법
- 28. 스프링 웹 플로우를 중단하고 리소스를 정리하는 방법
- 29. ASP.NET 응용 프로그램에서 HTML을 잘못 정리하는 방법
- 30. AnnotatedTimeline gwt 시각화 차트를 정리하는 방법
당신이 중첩과 tables''에서 전체 레이아웃을 분리 할 수 있습니다' 테이블 '이 최선의 해결책은 아니지만 그 중 하나는 – SNpn