You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Antd Select组件的下拉列表向下延伸至底部?

下拉列表显示效果

Antd Select下拉列表无法向下延伸的解决办法

直接设置dropdownStyle={{ height: '40vh' }}不生效的原因是,Antd Select的下拉容器内部还有一层菜单容器,默认样式会限制高度,只单独设置height无法覆盖默认逻辑。试试下面两种方案:

方案一:在dropdownStyle中添加滚动属性

给dropdownStyle同时设置height和overflow,让超出部分自动滚动,就能实现下拉框向下延伸的效果:

<Select
  className="brandInput"
  value={brand}
  defaultValue={"Business Sector"}
  size="large"
  dropdownStyle={{ 
    height: '40vh',
    overflow: 'auto'
  }}
  onChange={changeBrand}
>
  {sortedBrandList.map((brand) => (
    <Option key={brand.code} value={brand.code}>
      {brand.label}
    </Option>
  ))}
</Select>

方案二:通过自定义类名强制覆盖样式

如果方案一没效果,就用自定义类名brandInput来直接修改下拉菜单的样式:

.brandInput .ant-select-dropdown-menu {
  max-height: 40vh;
  height: auto;
}

这样能直接针对下拉列表的核心容器设置高度,确保样式生效。

内容的提问来源于stack exchange,提问作者Hello World

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 20:22:12