【发布时间】:2016-12-30 01:07:01
【问题描述】:
我在表单底部有一个角度选择的多选元素,我想让它成为下拉框,而不是下拉框。 Angular-chosen 似乎没有下拉选项。 select元素生成的html如下:
<select multiple chosen>
<div class="chosen-container chosen-container-multi">
<ul class="chosen-choices">
...
</ul>
<div class="chosen-drop">
...
</div>
</div>
这是我想要上移的 .chosen-drop div。
如果我设置 .chosen-drop 元素的 css 顶部值以将元素移动到正确的位置,它的定位是完美的,但是在过滤列表时,发现很少或没有项目,下拉列表相对于下拉元素的顶部,在下拉列表(父 div 上方)和父 div 的顶部之间留有空隙。
如果我将 .chosen-drop 元素的 css 底部值设置为将其移动到父元素上方,过滤项目使其向下缩小,消除下拉列表和父 div 之间的间隙,但只要选择了更多项目, 父 div 的高度增长,改变了下拉(dropup)框所需的位置。这是因为 css 底部值保持 .chosen-drop div 的底部相对于其父 div 的底部。
有没有办法设置 .chosen-drop div 的底部值相对于其父 div 的顶部?
【问题讨论】:
标签: css dropdown angular-chosen