環境
Laravel 11
問題
ホームページではヘッダーの色が赤く読み込めているのに、プロフィールページだと透明?白?でヘッダーがの色が消えてしまう。
ホームページで読み込めているということは、layout.blade.php
内でCSSを正常に読み込めている。
そのlayout.blade.php
をprofile.blade.php
内で読み込んでいるので正常に表示されてもいいはずなんですが…。
試行
- ブラウザのキャッシュ削除
- Laravelのキャッシュ削除
- Laravel再起動
- 個々のプロフィールページでスタイル設定(ちゃんとスタイルが適応された。)
多分…
俺のちょっとしたミスで読み込めていないだけなんだろうけど、なかなかわからん。
解決済み(2024/07/03)
原因を特定しようと切り分けで検証してみたりしたけど、結局よく分からず最終手段「教材のファイルと比較」
<link rel="stylesheet" href="/main.css" />
と書くところを
<link rel="stylesheet" href="main.css" />
とスラッシュがなかったことで正しく適用されていなかった。
ただここでまたちょっとした疑問が沸いたのだが、main.css
が適用されていなかったはずなのにどうしてホームページではmain.css
が使えていたのか。
というのもmain.css
のヘッダーカラーを変えるとホームページのヘッダーの色がしっかり変わる。
ってことはmain.css
適用されてない???