我希望在容器div中水平排序我的div。
我在JQuery网站上找到了example,但这是垂直排序。我希望它是水平的。
我想在#sortable
<div>
进行排序。
请您指导我如何以横向方式转换此垂直排序。
<style type="text/css">
#draggable1 { width: 150px; height: 35px; padding: 0.5em; }
#draggable2 { width: 150px; height: 35px; padding: 0.5em; }
#draggable3 { width: 150px; height: 35px; padding: 0.5em; }
#sortable { width: 700px; height: 35px; padding: 0.5em; }
</style>
<script type="text/javascript">
$(function() {
$("#sortable").sortable({
revert: true
});
});
</script>
<div class="demo">
<div id="sortable" class="ui-state-default">
<div id = "draggable1" class="ui-state-default">Home</div>
<div id = "draggable2" class="ui-state-default">Contact Us</div>
<div id = "draggable3" class="ui-state-default">FAQs</div>
</div>
</div>
答案 0 :(得分:25)
您可以添加此CSS样式:
#sortable>div { float: left; }
它们将是水平的并且仍然可以排序。 You can see a demo of it in action here
答案 1 :(得分:4)
虽然float:left
有用,但我宁愿使用display:inline-table
作为div,这样你就不会丢失div的音量......
答案 2 :(得分:3)
只需添加到您的CSS:display: inline-block;