1

だから私は私の体にクラスを追加するためにいくつかのJavaScriptを追加しました-

var deviceAgent = navigator.userAgent.toLowerCase();
var agentID = deviceAgent.match(/(ipad)/);
if (agentID) {
    $("body").attr("id", "ipad");
    return;
}

3つのメディアクエリがあります。1つは標準のモバイル用で、もう1つは網膜用です。モバイルスタイルの一部はiPadのChromeで表示されているようです。メディアクエリは以下のとおりです。

@media only screen and (max-device-width: 480px) { 
}

@media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {

}

そして私の3番目のメディアクエリ

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and     (orientation : portrait) {
/* Styles */
}

しかし、どちらのメディアクエリにも入力したすべてのスタイルは、iPadのChromeでは効果がなく、iPadのSafariでも完全に機能します。クラスを追加したJavaScriptでも機能していないようですが、追加しました

#ipad body {background-color:red!important;}

メディアクエリの外部のメインCSSに何もしません。

動作していないのはクロームだけです。キャッシュとブラウザのデータをクリアしましたが、まだ何もありません。

何か案は?

4

0 に答える 0