这是浏览器对<select>的处理方式决定的,你无法改变,但是你可以不用<select>,自己写一个模拟的,一般都是用模拟的,方便控制和加动画效果。 给你个例子:https://jsfiddle.net/pqmxdogk/1/模拟的下拉框不管放哪里,都是只会朝你定位好的方向展开所以你就可以加上判断,当下拉框向下展开的距离不够时,让它向上展开,自己写个if判断一下是否【下拉框下面的高度<下拉菜单自身高度】 就好了- -
这是浏览器对<select>的处理方式决定的,你无法改变,但是你可以不用<select>,自己写一个模拟的,一般都是用模拟的,方便控制和加动画效果。
给你个例子:
https://jsfiddle.net/pqmxdogk/1/
模拟的下拉框不管放哪里,都是只会朝你定位好的方向展开
所以你就可以加上判断,当下拉框向下展开的距离不够时,让它向上展开,自己写个if判断一下是否【下拉框下面的高度<下拉菜单自身高度】 就好了- -