这可以仅使用纯 css 来实现,为 ul 的父级设置一个固定宽度,例如 450,然后给每个 li 100px 的宽度和一个浮点数,您可以在 jquery ui 页面中看到一个示例,请参阅链接http:// /jqueryui.com/sortable/#display-grid
<ul id="sortable" class="ui-sortable">
<li class="ui-state-default">2</li><li class="ui-state-default" style="">1</li>
<li class="ui-state-default">3</li>
<li class="ui-state-default">4</li>
<li class="ui-state-default">5</li>
<li class="ui-state-default">6</li>
<li class="ui-state-default">7</li>
<li class="ui-state-default">8</li>
<li class="ui-state-default">9</li>
<li class="ui-state-default">10</li>
<li class="ui-state-default">11</li>
<li class="ui-state-default">12</li>
</ul>
然后看款式,
#sortable {
list-style-type: none;
margin: 0;
padding: 0;
width: 496px;
}
#sortable li {
margin: 3px 3px 3px 0;
padding: 1px;
float: left;
width: 100px;
height: 90px;
font-size: 4em;
text-align: center;
}