添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
2
1

More than 3 years have passed since last update.

【Tailwind + React】NavLinkを使ってactiveクラスをスタイリングする方法

Posted at
NavLink利用時の問題点

・通常時のテキストカラーは黒
・アクティブ時はテキストカラーが白、背景色は黒

以上のようにスタイリングを行いたい場合、 activeClassName を使用てもスタイリングが 上書きされない

react.jsx
          <NavLink
            className={`inline-block px-4 py-2 rounded-full font-semibold text-sm text-black`}
            activeClassName={`bg-black text-white`}
            to={`/blogs/${user.uid}`}
          </NavLink>
a.activeと指定することで、activeが付与された際のスタイリングを当てることが可能。

また、その際はNavLinkactiveClassNameは使用しないので削除してOK。

react.jsx
 // 通常時(inactive)のスタイリングがベースとなる
          <NavLink
            className={`inline-block px-4 py-2 rounded-full font-semibold text-sm text-black`}
            to={`/blogs/${user.uid}`}
          </NavLink>

Conflicting className precedence rules #1010
Tailwindドキュメントのindex.css

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1