以无障碍的方式将内容从屏幕上隐藏。
视觉上隐藏内容,同时为辅助技术保留内容。
大小 1.49 kB
从命令行安装组件。
npm install @radix-ui/react-visually-hidden
导入组件。
import * as VisuallyHidden from '@radix-ui/react-visually-hidden'; export default () => <VisuallyHidden.Root />;
使用视觉隐藏的原语。
import * as VisuallyHidden from '@radix-ui/react-visually-hidden'; import { GearIcon } from '@radix-ui/react-icons'; export default () => ( <button> <GearIcon /> <VisuallyHidden.Root>Settings</VisuallyHidden.Root> </button> );
您在此组件中放入的任何内容都将从屏幕上隐藏,但会由屏幕阅读器宣布。
asChild
布尔值
false
这在某些情况下很有用,可以替代使用 aria-label 或 aria-labelledby 进行的传统标签。
aria-label
aria-labelledby