1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

react-tippyでコンテンツがはみ出るときに無理やりtooltipのwidthを大きくする方法

Posted at

多分これが一番早いと思います。

react-tippy 便利です。rc-tooltipより簡単にリッチなツールチップを作れるので重宝しています。

react-tippy でコンテンツをカスタマイズするときは html という props を渡してあげれば良いのですが、渡すコンポーネントの幅が大きすぎるとツールチップの幅を飛び出してデザインが崩れます。

そういうときはこうしてやります。

index.css
.tippy-popper {
  max-width: 10000px !important;
}

react-tippy/dist/tippy.jsmax-width: 450px と記述されているのでこいつを無効にしてやる必要があるのです。おそらく props に文字列を渡すときはいい感じに改行されてほしいためこんな記述があるのだと思いますが、html を渡すときは邪魔なだけなので無効にしてしまって良いのではないでしょうか。

ちなみにこういうのを作っていました(食べ物のサムネイルにホバーすると栄養素を見ることができるやつ)。

スクリーンショット 2018-11-20 22.27.37.png
1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?