由 cmdk 插入的隐藏 <label> 破坏了 flex 容器和 popover 内部的布局
作者: matejmich创建于 2025年12月11日更新于 2026年2月3日
当在 flex 容器或 popover 中使用 `cmdk` (通过 shadcn/ui 的 `<Command />`) 时,自动插入的隐藏 `<label cmdk-label>` 元素会导致布局出现问题。即使标签在视觉上被裁剪,浏览器仍会对其进行测量,导致:
内容来源: dip/cmdk
当在 flex 容器或 popover 中使用 `cmdk` (通过 shadcn/ui 的 `<Command />`) 时,自动插入的隐藏 `<label cmdk-label>` 元素会导致布局出现问题。即使标签在视觉上被裁剪,浏览器仍会对其进行测量,导致:
内容来源: dip/cmdk