我正在使用引导带4。我正面临一个奇怪的问题。我正在使用jquery添加html。迪夫打电话来了。当另一个div附加到主div (在主div下)时,一个div溢出并占用整个页面(宽度),然后遍历另一个div (col-md-3)。该代码如下所示
<div class="container-fluid">
<div class="row">
<div class="col-md-9 filters-div d-flex"><!-- the dynamic code will append to this div-->
<div class="col-md-2 col-xs-6">
<div class="form-group">
<label>Date and time range:</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text"><i class="far fa-clock"></i></span>
</div>
<input type="text" id="reservationdate" class="form-control float-right datetimepicker-input" data-toggle="datetimepicker" data-target="#reservationdate">
</div>
<!-- /.input group -->
</div>
<!-- /.form group -->
</div>
</div>
<div class="col-md-3 d-flex">
<div class="my-div">
<a href="javascript:void(0)" data-toggle="modal" data-target="#modal-default">
<i class="fas fa-filter"></i>Add Filters
</a>
<a href="#" class="btn btn-secondary close-result">Cancel</a>
<a href="javascript:void(0)" class="btn btn-success get-result">Submit</a>
</div>
</div>
</div>
</div>生成dom元素的jquery如下所示
$(document).delegate(".add-filter","click",function(){
$val=$("#filter-add").val();
$text=$('#filter-add option:selected').text();
$new_text=$text.replace(/ /g, "-");
$html="<div class='col-md-2 col-xs-6 delete-all' id='"+$new_text+"'><div class='form-group'>";
$html+="<label>"+$text+":</label>";
$html+="<div class='input-group'>";
$html+="<input type='text' class='form-control float-right'><div class='input-group-prepend'><span class='input-group-text delete-filter' data-text='"+$text+"' data-value='"+$val+"'><i class='fas fa-trash'></i></span> </div></div>";
$html+="</div></div>";
$(".filters-div").append($html);
$("#filter-add option:selected").remove();
$('#filter-add').prop('selectedIndex',0);
});一定要让我知道问题是什么。例子是这里
更新:
屏幕截图附后如下

发布于 2020-09-14 22:19:35
您可以对您的div使用灵活包装:
<div class="col-md-9 filters-div d-flex flex-wrap"><!-- the dynamic code will append to this div-->相反,如果您不想包装,则可以减少-md-2的最大宽度:
.col-md-2 {
max-width: 12% !important;
}你的问题取决于col 2:当你有很多问题时,你就会遇到问题。
https://stackoverflow.com/questions/63891466
复制相似问题