【发布时间】:2017-07-13 05:03:37
【问题描述】:
JSFiddle:https://jsfiddle.net/va4p7b7e/
我正在使用从 (https://harvesthq.github.io/chosen/ 修改选择输入以提供更友好的用户界面。但是,每当我在第二列中添加选择输入类型时,它都会在第一列中添加填充或边距(?)(如上面 JSFiddle 中的蓝色背景所示)。
有人知道为什么第一列的绿色背景没有完全覆盖第一列吗?它应该但它没有。如果我从第二列中删除选择和按钮,一切似乎都很好。
我可以通过向列添加填充来修改第一列的 css,但这会使其无响应,因为如果我调整浏览器的大小,它会改变需要多少填充。
代码:
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen.min.css">
</head>
<body>
<div class="container">
<div class="row" style="background-color: blue;">
<div class="col-xs-5" style="background-color: green;">
<select data-placeholder="Choose a genre..." class="chosen-select" style="width:100px;">
<option value=""></option>
</select>
</div>
<div class="col-xs-7" style="background-color: purple;">
<select data-placeholder="Choose a genre..." multiple="true" class="chosen-select" style="width:200px;">
<option value=""></option>
</select>
<button type="button" class="btn btn-primary">Add</button>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen.jquery.min.js"></script>
<script>
jQuery(".chosen-select").chosen(); <!-- Activate Chosen -->
</script>
</body>
</html>
【问题讨论】:
-
你到底想要什么,想去掉
blue background.. -
对我来说看起来和工作都很完美,你能详细说明出了什么问题或添加截图吗?
-
您可能应该考虑重命名标题以提高问题的质量。
标签: css html twitter-bootstrap jquery-chosen