我有一个下拉菜单,它在大多数屏幕尺寸上都位于页面顶部,但在更小的屏幕上,例如笔记本电脑,该菜单位于屏幕中央,因此下拉列表会出现在选择器上方。我想要一个一直向下展开的下拉菜单,无论它在页面的哪个位置。这种情况是否可能?
我有一个下拉菜单,它在大多数屏幕尺寸上都位于页面顶部,但在更小的屏幕上,例如笔记本电脑,该菜单位于屏幕中央,因此下拉列表会出现在选择器上方。我想要一个一直向下展开的下拉菜单,无论它在页面的哪个位置。这种情况是否可能?
下拉菜单是由浏览器/操作系统渲染的,您无法使用CSS或JavaScript控制此类行为。
$('select.dropdowntest').prepend($('select.dropdowntest option:selected'));
$('select.dropdowntest').on('change', function() {
$('select.dropdowntest').prepend($('select.dropdowntest option:selected'));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<select class="dropdowntest">
<option value="sv">Option 1</option>
<option selected="selected" value="en">Option 2</option>
</select>
您可以在选择器中编辑字体大小,这将改变浏览器的行为。
select {
font-size: 15px;
}