【WordPress】Luxeritasでフロントページにのみウィンドウ幅いっぱいのヘッダー画像を表示するCSS
Luxeritasには標準でヘッダー画像表示機能がありますが、すべてのページで表示されてしまいます。
それだとちょっと使い勝手に影響するので、カスタマイザーを使わずCSSで表示できるようにしたいと思います。
当サイトでは以下のようにCSSを書きました。
子テーマの編集からスタイルシートに書き込んでもいいし、デザインファイルのstyle.cssを編集してもオッケーです。
.home #head-in { /* .homeを先頭につけることによってフロントページにのみヘッダー画像が表示されます */
background-image: url("画像URL");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: 90VH; /* ウィンドウの縦幅いっぱいに画像を表示したい時は100VHにします */
}
@media (max-width: 576px) { /* スマホ幅の時だけ高さを変えたいので以下のように記述 */
.home #head-in {
height: 60VH;
}
}
.home .info { /* フロントページのみサイトロゴやサイト説明を非表示にする */
display:none;
}
このように記述すると、当サイトでは以下のような画面表示になります。
帯状メニューは非表示にしています。ヘッダーナビの表示位置など、カスタマイザーの設定次第では違う画面になると思います。
フロントページのみに適用されるCSSを記述したい時は、「.home」を先頭につければおおよそ解決します。参考までに。
ちなみにヘッダー背景画像や一部のアイキャッチ画像はCANVAで作成しています。デザインする気力が湧かない時は本当に頼りになります。(頑張って自力で作ってる時もありますよ!)