NextJS 中的 <Link> 组件似乎失去了 cursor-pointer 和 <div> 作为 child 组件
<Link> component in NextJS seems to lose the cursor-pointer with a <div> as child component
我正在使用 NextJS 并希望配置顶部导航栏 header。在我的导航栏的 left-hand 一侧,我有一个小的 svg 和文本,我希望它们成为 Link 到网站根目录的内容。 Link组件不允许多个children,所以我这样做了:
<Link href="/">
<div className="">
<img className="" src="/whistle.svg" />
<span className="">Root!</span>
</div>
</Link>
然而,当我这样做时,整个 div 块都丢失了它 cursor-pointer,然后我需要设置一个特定的 class 光标指针。我也在使用 tailwindCSS。我不确定在这种情况下我做错了什么 - 感谢您的帮助!
<Link>
must have <a>
标签里面。您自己定义样式,因此只需将 style
的光标指针 class
添加到您的 div
。您可以将 className="cursor-pointer"
添加到您的 div 而不是描述的样式。
<Link href="/">
<a>
<div className="" style={{cursor: 'pointer'}}>
<a>
<img className="" src="/whistle.svg" />
<span className="">Root!</span>
</a>
</div>
</a>
</Link>
我正在使用 NextJS 并希望配置顶部导航栏 header。在我的导航栏的 left-hand 一侧,我有一个小的 svg 和文本,我希望它们成为 Link 到网站根目录的内容。 Link组件不允许多个children,所以我这样做了:
<Link href="/">
<div className="">
<img className="" src="/whistle.svg" />
<span className="">Root!</span>
</div>
</Link>
然而,当我这样做时,整个 div 块都丢失了它 cursor-pointer,然后我需要设置一个特定的 class 光标指针。我也在使用 tailwindCSS。我不确定在这种情况下我做错了什么 - 感谢您的帮助!
<Link>
must have <a>
标签里面。您自己定义样式,因此只需将 style
的光标指针 class
添加到您的 div
。您可以将 className="cursor-pointer"
添加到您的 div 而不是描述的样式。
<Link href="/">
<a>
<div className="" style={{cursor: 'pointer'}}>
<a>
<img className="" src="/whistle.svg" />
<span className="">Root!</span>
</a>
</div>
</a>
</Link>