サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2018年6月5日 07:41
質問させていただきます。
トップページでのヘッダー背景画像の固定表示がオシャレで気に入ってるので背景画像はサイズの大きい画像を使いインパクトを出したいと思っています。
ですが、投稿ページでは、そういった大きなサイズの画像は本文までの距離も遠くなるため避けたいとも思っています。
そこで、トップページと投稿ページでヘッダー画像の変更(もしくは投稿ページはヘッダー背景画像なしでロゴ画像のみ)というようなことは可能でしょうか。
2018年6月5日 20:49
実際、試してみたわけではないので、間違っているかもしれないのですけど、子テーマのstyle.cssに以下のようにCSSを書くとどうでしょうか。
/*トップページ*/ .home .header{ background-image: url('画像URL');/*もしくはテーマ設定で設定したもの*/ height: 300px; } /*投稿ページ*/ .single .header{ background-image: none; height: auto; }
2018年6月5日 22:07
わいひらさん、ありがとうございます。
トップページの画像指定はテーマ設定で行い、
投稿ページのみCSSで指定したところ、投稿ページはヘッダー背景画像が表示されず理想の形となりました。
投稿ページのheigtも調節して、ヘッダーのサイズは調子がいいのですが
ロゴの位置がヘッダーより下にきてしまっているので、こちらの位置を指定する方法も教えていただいてもよろしいでしょうか。
サイトはこちらになります。
お手数おかけしますがよろしくお願いいたします。
2018年6月6日 00:04
あまり詳しくもなく横からで申し訳ないですが、このような方法で調整できるのではないでしょうか。
.single .logo-header img {
margin-bottom: 300px;/*お好みの数値で*/
}
ただこの方法、レスポンシブデザインで崩れが起こってしまうため、レスポンシブデザイン別に数値を変えてCSSを用意しておかないと、ロゴがどこかに行ってしまいます…
300px部分をautoに指定すれば、好きな位置に固定はできませんが、崩れは減りますよ。
わいひら reacted
2018年6月6日 11:56
投稿ページのheigtも調節して
これが原因です。 300 px にされていらっしゃいますが、子要素の高さは 800px のままです。なので子要素の高さも変更します。
.single #header-in {
min-height: 300px;
}
わいひら reacted
2018年6月6日 19:13
あら、想像で書いてしまったので間違ってましたね^^;
高さは#header-inで変更していましたね。
検索から当トピックを見つけた方のためにも、書き直しておきます。
/*トップページ*/ .home .header{ background-image: url('画像URL');/*もしくはテーマ設定で設定したもの*/ } .home .header-in{ height: 300px;/*好みの高さ*/ } /*投稿ページ*/ .single .header{ background-image: none; } .single .header-in{ height: auto;/*好みの高さ*/ }
※これももし間違っていたら後で修正します。
2018年6月7日 05:48
トップページの画像指定はテーマ設定で行い、
投稿ページのみCSSで指定
Cocoon設定ヘッダーから背景画像を指定した場合。投稿ページ以外は背景を消し、他のページはロゴ周りの背景付きになります。
ロゴの高さが90px弱なので高さを90pxに指定し、スレ主さん環境で合わせると以下CSSだけを追記すれば画像のように表示されるようです。
.single .header { background-image: none; height: 90px; /*ヘッダーロゴに合わせて90pxに*/
}
@media screen and (min-width: 769px) { .single .header-in { min-height: 90px; /*hederに合わせて同じ位の数値で調整*/ } }
768px以下は既にmin-heightがautoで指定済みなので、769以上のメディアクエリで90pxと指定。さらに以下CSSを追記
@media screen and (max-width: 420px) { .single .header { height: 22vw; } }
ヘッダーの高さ90pxだと420px位になると画像が小さくなるので、ロゴ画像下に余白ができるため、高さを再指定すれば、見た目が変わらないので良いかと思います。※高さ90pxと22vwはお好みで
ちなみに▼スマホビュー
https://gyazo.com/4410f5aa41f43717061d10ece6e6e93c
PCビュー▼
https://gyazo.com/f89fb774eba685d8a016343378d1ac35
わいひら reacted
2018年6月7日 05:53
固定ページも同様にする場合
.single .header, .page .header { /*ここにstyle*/ }
.single .header-in, .page .header-in { /*ここにstyle*/ }
.page領域を指定すればOKかと思われます。たぶん…
わいひら reacted
2018年7月8日 23:50
皆さま、返信が遅くなりすみません。
無事、トップページと投稿ページでヘッダー画像を変更することができました。
とても助かりましたし、大変勉強になりました。
ありがとうございました。
わいひら reacted
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。