如何将antd多选下拉框改为一行展示的响应式长尾词下拉框?

2026-04-02 10:000阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1211个文字,预计阅读时间需要5分钟。

如何将antd多选下拉框改为一行展示的响应式长尾词下拉框?

antd的select多选时,若下拉框宽度不足,则自动浮动到下一行,但这一影响会反映到页面的整体布局。我们期望的效果是,下拉框只显示一行值,超出部分不显示。

我们都知道antd的select多选时,如果下拉框宽度不足,则自动浮动到下一行将下拉框撑大,但是这回影响到页面的整体布局。

我们期望的效果是,下拉框只显示一行的值,超出一行的部分自动隐藏。

下面有2种方案来实现这个效果。

1.利用浮动原理

设置下拉框的最大高度为一行的高度,然后超出的部分隐藏。

如何将antd多选下拉框改为一行展示的响应式长尾词下拉框?

.ant-select-selection--multiple { max-height: 32px; overflow: hidden; }

这种方式存在的弊端是如果有2个选项,一个很短一个很长,那么只能看到很短的值,长值被隐藏,会剩余很大的空白。

2.flex布局

将下拉框选项放到一行显示,如果超出了下拉框长度则隐藏。默认的选项是采用float浮动显示的,所以我们要屏蔽掉浮动效果。

阅读全文
标签:实现方式

本文共计1211个文字,预计阅读时间需要5分钟。

如何将antd多选下拉框改为一行展示的响应式长尾词下拉框?

antd的select多选时,若下拉框宽度不足,则自动浮动到下一行,但这一影响会反映到页面的整体布局。我们期望的效果是,下拉框只显示一行值,超出部分不显示。

我们都知道antd的select多选时,如果下拉框宽度不足,则自动浮动到下一行将下拉框撑大,但是这回影响到页面的整体布局。

我们期望的效果是,下拉框只显示一行的值,超出一行的部分自动隐藏。

下面有2种方案来实现这个效果。

1.利用浮动原理

设置下拉框的最大高度为一行的高度,然后超出的部分隐藏。

如何将antd多选下拉框改为一行展示的响应式长尾词下拉框?

.ant-select-selection--multiple { max-height: 32px; overflow: hidden; }

这种方式存在的弊端是如果有2个选项,一个很短一个很长,那么只能看到很短的值,长值被隐藏,会剩余很大的空白。

2.flex布局

将下拉框选项放到一行显示,如果超出了下拉框长度则隐藏。默认的选项是采用float浮动显示的,所以我们要屏蔽掉浮动效果。

阅读全文
标签:实现方式