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?

スマホでページを開くとbodyの外側が白くなった

Posted at

課題

next.jsで開発中、特定のプロジェクトだけスマホで開いたと時のbodyの外側が白くなった。

IMG_6196.PNG

通常bodyにbackground-colorを指定すれば下画像のように色が統一されるはずと思っていたので四苦八苦した。

IMG_6197.PNG

原因

manifest.jsonに"theme_color": "#fff"が指定されているのが原因だった。

適当に検索して出てきたfaviconのジェネレータが出力したmanifest.jsonを何も考えずにプロジェクトに追加したためだった。
テーマカラーはステータスバーやアドレスバーの色に影響を与えるため、知らぬ間にオーバーライドしていた。

theme-colorの記述を消すか、任意の色、今回の場合ではbodyの背景色を指定すればいい。

ただし、metadataでテーマカラーを指定する場合に、重複や競合に注意したい。

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?