끌어서 놓기의 두 열 정렬을 가져 오려고합니다. http://jsfiddle.net/elidickinson/hjnkg/두 열의 CSS jQuery UI Sortable 서로 다른 크기의 요소를 처리하는 목록 격자
은 기본적으로 내가 격차를 제거하려면 : 나는 여기에 코드와 예제입니다 float:left
과 <ul>
폭의 절반이다 단일 <ul>
및 <li>
의와 jQuery를 UI의 SortableList을 설정할 수있어 그 jsfiddle 링크에서 item3과 item5 사이. 나는 그 요소들 중 하나를 드래그 할 수 있고 어떤 내부 틈도 남기지 않기를 원한다.
CSS에서이 문제를 해결할 수있는 확실한 방법이 없으므로 가장 좋은 생각은 오른쪽 열에 나타나는 "키가 큰"항목을 찾아서 float:right
으로 전환하는 JS를 작성하는 것입니다. 그게 문제를 해결해야하지만, 나는 더 우아한 해결책을 기대하고있다.
저는 두 개의 별도 컬럼을 사용하지 않고 플로트없이 다른 접근법에 대해서도 열려 있습니다. 저것은 "큰 품목"을위한 문제를 해결한다 그러나 나는 2 개의 란을 채택하는 "넓은"품목을 취급하기 위하여 약간 CSS 마술을 가지고 갈 것이라고 생각한다.
또한, 해당 자리 표시자를 드래그중인 것과 동일한 크기로 가져 오는 쉬운 방법이 있다면 멋질 것입니다. – Eli
귀하의 수레 처리에 관한이 내용을 읽으시기 바랍니다 : http://stackoverflow.com/questions/10388697/why-do-some-floated-elements-decide-to-clear-both. http://masonry.desandro.com/index.html을 조사하고 싶을 수도 있습니다. – j08691