【发布时间】:2021-06-22 04:51:53
【问题描述】:
我正在使用 jQuery QueryBuilder 插件。我在 Bootstrap 3 中有如下输入:
我希望它根据屏幕的宽度来适应内容,在大型显示器上,输入的宽度不会扩大。我尝试了一些 css 技巧,但无法成功。
我设置
input {
min-width: 100%;
max-width: 100%;
}
以及包含input的div
.rule-value-container {
width: 100%;
display: inline-block;
}
现在input 适合内容,但它位于单独的行中。我也尝试了 display: inline-block !important; 与父母 div 但没有工作。
任何建议请我在我的代码中缺少什么?谢谢。
$(document).ready(function() {
$('#queryBuilder').queryBuilder({
filters: [
{ id: 'name',
label: 'Name',
type: 'string',
operators: ['equal','contains'] }
]
});
});
.rule-value-container {
width: 100%;
display: inline-block;
}
input {
min-width: 100%;
max-width: 100%;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<link rel='stylesheet' href="https://cdn.jsdelivr.net/npm/jQuery-QueryBuilder@2.5.2/dist/css/query-builder.default.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jQuery-QueryBuilder@2.5.2/dist/js/query-builder.standalone.min.js"></script>
<script src="https://querybuilder.js.org/node_modules/sql-parser-mistic/browser/sql-parser.min.js"></script>
<div id="queryBuilder"></div>
【问题讨论】:
标签: javascript html jquery css twitter-bootstrap