1

サイトのページごとに異なるスタイルを設定するために、index.phpファイル以外のページに条件付きで適用する.subpageクラスがあります。条件は次のようになります。

<body{if segment_1} class="subpage"{/if}>

このコードは主に1つのことだけを行います。ホームページでは、私のヘッダーは背が高く、複数の背景画像があります(3)。サブページでは、これは短いヘッダーであり、1つの画像のみを使用します。

さまざまなブラウザで正常に機能しますが、私のipadで何らかの理由で、すべてのサブページにも背の高いヘッダー(ホームページ用のヘッダー)を適用したいと考えています。まるで条件を認識していないかのようです。追加すると!条件付きで、他のブラウザでもまったく同じ症状が出ます。

他の誰かがこれを見たことがありますか?

これをデバッグするのにどのコードが役立つかわかりません。何かを確認したい場合は、お知らせください。コードを含めるように編集します。私が話していることを知るためにサイトを表示したい場合は、ここにあります:

私のサイト

これがEEの問題なのか、通常のブラウザの問題なのかはわかりません。stackoverflowから始めるべきかもしれませんが、正直なところ...ここの人々はより親切で見下していません。

4

1 に答える 1

2

これはCSSの特異性の問題です。ルールセットに追加background-size:initialして、.subpage900px未満の幅のメディアクエリで指定された背景サイズを上書きします。

于 2013-03-10T14:53:48.053 に答える