【发布时间】:2015-10-31 02:26:15
【问题描述】:
我使用layout horizontal wrap 根据其大小和容器定位一些项目。这些物品的尺寸不同,所以有时我会在它们下方失去很多空间。
如果我给你看一张有关情况的草图会更好......
我的相关代码如下:
<style>
.high {
height: 200px;
}
.low {
height: 50px;
}
.object {
min-width: 200px;
}
</style>
<div class="layout horizontal wrap" style="height:auto" id="container">
<div class="object high">
<p>1</p>
</div>
<div class="object low">
<p>2</p>
</div>
<div class="object low">
<p>3</p>
</div>
<div class="object low">
<p>4</p>
</div>
</div>
<script type="text/javascript">
$(function() {
$("#container").sortable({
cursor: "move"
});
});
</script>
这些元素是可排序的,因此用户可以移动它们。固定位置的解决方案是不可能的。
是否可以使用polymer-shadow 解决它? 有什么想法吗?
我做了一个plnkr where you can reproduce it
更新
由于我收到了一些使用 float 的建议,并且在解释我遇到的问题时遇到了一些困难,因此我正在添加一个新草图以显示一个可能的目标。注意用户如何移动大物品两侧的小物品。
【问题讨论】:
-
嘿,您介意将您的代码直接发布在您的问题中,而不是仅发布在 plnkr 上吗?这样,如果您的 plnkr 出现问题,其他人仍然可以从这个问题中获得帮助。
-
真的,@oxguy3 这很奇怪,通常当我发布一个没有代码的 plnkr 参考问题时,我会收到通知。我已经扩展了我的问题。
-
看到你的草图后,我想你为什么不使用花车。看起来盒子有一个预定的大小,这比摆弄弹性布局要容易得多......
-
感谢@Kjell 的建议。我试过
float: left,但它不允许我在一个大对象的左侧有多个小对象(第一列项目2、3、4。第二列项目1)。我已经用这个 fork plnkr.co/edit/7fm9zO?p=preview 修改了 plunkr。 -
那么你最好使用网格库;喜欢:gridster.net
标签: html css polymer flexbox polymer-1.0