Simplicityの特徴 › フォーラム › 不具合報告 › ヘッダー部分の画像について
- このトピックには8件の返信、2人の参加者があり、最後に
ryuにより11年、 5ヶ月前に更新されました。
-
投稿者投稿
-
-
2015年4月30日 2:44 AM #26303
ryu
ゲストこんばんわ
ヘッダー部分の画像のみがスマホで見ると、レスポンシブルに対応しません。
他は大丈夫なのですが。当方初心者です。
何が原因として考えられますでしょうか?
よろしくお願い致します。
-
2015年4月30日 12:57 PM #26315
hidekichi
ゲスト>ヘッダー部分の画像のみがスマホで見ると、レスポンシブルに対応しません。
この部分がどういう挙動を望まれているのかいまいちわかりにくい点なのですが、わいひらさんの「寝ログ」には、
#header { height: 150px; background-image: url("images/top.jpg"); background-repeat: repeat-x; background-position: 0 0; background-size: 100% auto; }こう設定されてあり、background-size: 100% auto;があるので、画面横幅いっぱいに広がって縦は自動で比率を保つようになっているのではないかと思われます。
1.6.3だったか1.6.4には、カスタマイザーで
モバイルヘッダー背景画像
画面幅いっぱいに広がるモバイルヘッダー画像を設定します。(※画像の高さは高めに設定しておいてください)と言うのもありますので、テーマのアップデートもひとつの手だろうと思います(すでにされているかも知れませんが)。
現状どうなっているのかと、どのような挙動にしたいのかの具体例をあげて頂けると助かります。
-
2015年4月30日 5:56 PM #26322
わいひらキーマスターヘッダー部分の画像といっても、2種類の設定部分があり、書き込まれている情報だけではどの部分かわかりません。
カスタマイザーの設定情報やSimplicityのバージョンによっても変わってきます。
出来れば、不具合が出ているというURLを貼り付けてもらえれば、ある程度原因がわかるかと思います。 -
2015年4月30日 7:09 PM #26330
ryu
ゲスト有難うございます。
説明不足で申し訳ございません。
スマホで見た場合にヘッダの画像のみが
大きいままで画像の左側が少し表示された状態になっています。
この画像をスマホ仕様にしたいのですがお手数おかけしますがよろしくお願い致します。
-
2015年4月30日 9:37 PM #26331
hidekichi
ゲスト今、サイトを見せて頂きました。
autoptimizeが効いているので、ソースも見ましたが、どうやらモバイル系(responsive関係)のスタイルが読み込まれていないようです。子テーマに、
@media screen and (max-width: 440px){ /*その他諸々*/ }などとして、モバイル用のスタイルを設定する必要がありそうです。
あるいは、narrow.cssやmobile.css等関係ありそうなものを@import url(“CSSのアドレス”)等として読み込む必要があるかも知れません。もしかすると、独自にスタイルシートを設定されているのかも知れませんが、autoptimizeで1つにまとまった時にデフォルトのスタイルシートが有効になっていて設定されているレスポンシブ系のスタイルが打ち消されているのかも知れません。
autoptimizeを一旦停止されたらヘッダでどのようにスタイルシートが読み込まれているのかを調べることができますので、それでまず必要なスタイルが読み込まれているかの確認をされたほうが良さそうです。iphone5あたりのサイズで見てみると、#body-in, #navi-in, #footer-inが共に1070pxのPCのサイズになっています。これはmobile.cssが読み込まれていたらwidth:100%になるはずなので、少なくともmobile.cssは読み込まれていません。
-
2015年5月1日 8:56 AM #26339
ryu
ゲストhidekichiさま
ご回答有難うございます。
おはずかしいのですが
初心者の為理解できておりません。とりあえずautoptimizeを停止してみたのですが
かわらずといった状況です。@media screen and (max-width: 440px){
/*その他諸々*/
}
教えていただいたコードは子テーマのどのシート(mobile.css?responsive.css?)
に入力してみればよろしいでしょうか?お手数おかけしますがよろしくお願い致します。
-
2015年5月1日 6:07 PM #26344
hidekichi
ゲスト>とりあえずautoptimizeを停止してみたのですが
>かわらずといった状況ですautoptimaizeは、cssを1つにまとめたりしてキャッシュすることでページの高速化等をするものですが、それが適用されている場合は、どこにどのタイミングで何が読み込まれているのかがサイトを見るだけではわかりません。
なので、しばしautoptimizeを停止して頂いて、サイトの構成がどうなっているのかを確かめる必要がありそうです。本来であれば、header.phpに書いてある内容が読み込まれて、モバイル関係のcss等が読み込まれるはずなのですが、昨日までは#main等にメディアクエリの情報が出てませんでした(現在は読み込まれているようです)。
ただし、headerの画像に対しては、background-size: 100% 100px;等が入っていないので、はみ出したままの常態かと思います。最新のSimplicityでは、カスタマイザーにモバイル用の画像設定ができるような項目があったと思うので、それを適用するのもひとつの方法かと思います。
>教えていただいたコードは子テーマのどのシート(mobile.css?responsive.css?)
>に入力してみればよろしいでしょうか?@media … というのは、メディアクエリと言いまして、その画面幅の時どのようなスタイルを適用するかと言う感じのものです。これは、子テーマstyle.cssに書いても良いですし、本来であればmobile.cssやnarrow.cssに記載があるのでそれをいじっても良いのですけれども、親テーマをいじるとアップデートで上書きされてせっかくのカスタマイズが無くなってしまいますので、たいていは子テーマに自分なりのカスタマイズを記載していきます。
使い方は例えば、スマホで画面幅が440pxまでのもので見る時、header h1(#site-title)の色を変更して、赤い下線を引く場合は、
@media screen and (max-width: 440px){ #site-title { color: #f00; border-bottom: 1px solid #f00; } }こんな感じに書きます。@media screen and (max-width: 440px){…}で囲まれた中は、「画面幅が440pxまでの時」と言うような意味合いになります。メディアクエリ ブレイクポイント等で調べてみて下さい。
-
2015年5月1日 9:03 PM #26352
わいひらキーマスターryuさんと同様の画像を使用して、ローカル環境でテストしてみましたが、ヘッダー画像は画面幅が狭くなると、右側から表示されなくなる仕様のようです。
無理やりにでも表示させるなら、style.cssなどに以下のように書く必要があります。
#h-top { background-size: contain; }ただ、画像はその分縮小されて表示されます。
-
2015年5月2日 2:14 AM #26362
ryu
ゲストご回答有難うございます。
まずは画像を変更を検討してみます。
それでまたダメでしたらご相談させて下さい・
有難うごいました。
-
-
投稿者投稿
- トピック「ヘッダー部分の画像について」には新しい返信をつけることはできません。