【发布时间】:2017-07-13 19:03:36
【问题描述】:
我有一个 select2 框,我想允许它向上扩展,例如height: auto,但我也想设置它的初始高度,例如height: 34px.
我怎样才能做到这一点?如果我尝试同时设置它们,一个会覆盖另一个。我正在尝试让框根据需要垂直扩展而不添加滚动条。
我查看了其他问题,例如this,但我无法找到如何让大小增加但从初始值开始。我设置了一个min-height,但auto 并没有缩小到适合中间高度——实际上,我不确定它从哪里获得初始值。
这似乎是 Select2 独有的问题。 height: auto的起始尺寸应该是min-height吧?
【问题讨论】:
-
只有两个想法:1.可以尝试使用关键字
!important到min-height:34px;或height:auto; 2. 您可以尝试使用“%”而不是“px”来确保格式保持不变。 -
是的,样式应用得很好。我似乎遇到了一个基本问题:显然,您不能两次设置相同的 CSS 属性。但我相信
height:auto最初应该将高度设置为min-height,而在这种情况下则不会。也许我必须设置height: 34px,然后使用 JavaScript/jQuery 监控框并根据需要展开。
标签: javascript jquery css jquery-select2