【发布时间】:2018-10-04 10:07:50
【问题描述】:
我有这三个列,问题是第二个比其他的内容多得多,所以它的高度更高。
内容从其他htmls收费。
此外,我必须让 div 拖放,所以 flexbox 对我的问题没有好处。
$('.component-container').sortable({
cursor: 'move',
placeholder: 'ui-state-highlight',
start: function(e, ui) {
ui.placeholder.width(ui.item.find('.panel').width());
ui.placeholder.height(ui.item.find('.panel').height());
ui.placeholder.addClass(ui.item.attr("class"));
}
<div id="fila" class="row center" style="text-align: center;">
<div class="pan col-md-6 col-sm-12">
<div class="row">
<div class="pan col-md-12 col-sm-12 order-sm-first box" id="panel1">
</div>
</div>
<div class="row">
<div class="pan col-md-12 col-sm-12 box" id="panel3">
</div>
</div>
</div>
<div class="col-md-6 col-sm-12">
<div class="pan col-md-12 col-sm-12 big-box" id="panel2">
</div>
</div>
</div>
这就是我现在拥有我的代码的方式,我有两个问题,在响应中它显示不同的 panel2 和 panel3&panel1 因为最后一个是连续的,而其他的不是。另一个问题是拖放不能正常工作。
非常感谢
【问题讨论】:
-
使用 CSS 网格更好地控制 div 布局。
-
Bootstrap 4 中没有 clearfix 类,列必须是 row 的直接子级(不是 row>col>col)。 Read the docs
-
嗨 ZymSystem,我很抱歉,但我已经尝试过解决您之前说过的问题的解决方案,并且有两件事,首先,那里所说的解决方案不能解决我的问题,其次,没有询问与拖放功能的兼容性。还是谢谢
标签: html css bootstrap-4 responsive