Tôi đang cố gắng sắp xếp các hình ảnh như hình dưới đây? Tôi đã cố gắng nổi bên trái, nhưng nó không hiển thị như hình dưới đây.Cách sắp xếp hình ảnh như thế này?
Trả lời
CSS không thể làm điều đó, bạn cần JavaScript.
Cụ thể jQuery, sau đó jQuery Masonry.
Hoặc, nếu bạn muốn sử dụng JavaScript thô, bạn có thể sử dụng Vanilla Masonry.
Hãy nhìn vào những hình ảnh giới thiệu: http://masonry.desandro.com/demos/images.html
cảm ơn vì điều đó. Tôi vừa phát triển lại thuật toán cần thiết cho tác vụ này ... –
Thankyou, bạn đã lưu ngày của tôi – complez
CSS tinh khiết, được thử nghiệm trong Internet Explorer, Fire Fox, và Opera:
<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>
Vâng, đó chính là hình ảnh: D http://jsfiddle.net/thirtydot/g5uan/. Thật không may, hình ảnh rõ ràng chỉ là một * ví dụ *: hình ảnh thực tế có thể có độ rộng/chiều cao hoàn toàn khác nhau. – thirtydot
Vâng, ba mươi, thay đổi số! Nó chỉ mất một vài phút để làm và được, thay vì rõ ràng, không phải không thể như đã nêu bởi các áp phích khác. –
- 1. dataTables jquery - cách thêm hình ảnh/biểu tượng sắp xếp?
- 2. Mysql: Sắp xếp theo như thế nào?
- 3. Python cách sắp xếp danh sách này?
- 4. Cách sắp xếp như tin nhắn Hacker
- 5. Cách sắp xếp của Javascript() hoạt động như thế nào?
- 6. Javascript Sắp xếp hình ảnh dưới dạng đống thẻ
- 7. Thuật toán sắp xếp MapReduce hoạt động như thế nào?
- 8. Cách sắp xếp danh sách này bằng Python?
- 9. Tôi có thể sắp xếp ObservableCollection như thế nào?
- 10. PHP sắp xếp ảnh đã tải lên
- 11. Cách sắp xếp/sắp xếp bảng phụ thuộc 2D
- 12. Cách sắp xếp/sắp xếp dữ liệu trong Riak?
- 13. cách sắp xếp ObservableCollection
- 14. TreeMap cách sắp xếp
- 15. Cách sắp xếp lại ảnh chụp màn hình trên Google Play
- 16. Công việc xếp tầng "này" hoạt động như thế nào?
- 17. Làm thế nào để sắp xếp số trong javascript cách sắp xếp
- 18. Thuật toán sắp xếp nào phù hợp với điều kiện 'giống như luồng' này?
- 19. GCC - Cách sắp xếp lại ngăn xếp?
- 20. Cách sắp xếp các mảng gần như sắp xếp trong thời gian nhanh nhất có thể? (Java)
- 21. Facebook, cách thay đổi hình ảnh nút như thế nào?
- 22. Chức năng sắp xếp của Python giống như sắp xếp của Linux với LC_ALL = C
- 23. Cách tìm loại hình này trong hình ảnh
- 24. jquery có thể sắp xếp ngoại trừ cái này
- 25. Làm thế nào để thực hiện trackbar như hình ảnh này - Android?
- 26. Hiệu ứng hình ảnh này được tạo ra như thế nào?
- 27. cách sắp xếp lớp học?
- 28. Sắp xếp theo khoảng cách
- 29. Cách sắp xếp tra cứu?
- 30. Sắp xếp một mảng NumPy như một bảng
bạn có thể tách toàn bộ bố trí trong 'tables' với lồng nhau ' table' không phải là giải pháp tốt nhất nhưng nó là một trong – SNpn