新しいタブへのリンクを開くときに、iOS 5.1.1を実行しているiPad 2のSafariでメディアクエリが無視されるという問題が発生しています。これは「バックグラウンドで新しいタブを開く」オプションがオンになっている場合にのみ発生します。「新しいタブをバックグラウンドで開く」オプションがオンの場合、Safariはメディアクエリーを無視します。 iPad iOS 5+
あなたはで簡単な例を表示することができます。問題を再現するにはhttp://www.pauluscreative.com/mq/
:
- は、メニューを表示するには、「テスト」のリンクを持ちます。
- 理想的には、青いボックスをのみ見るべき「新しいタブで開く」
を選択して、赤はメディアクエリによって隠されるべきです。その結果、両方のボックスが表示されます。
私は、次のCSSを使用しました:
<style>
#red { height: 40px; width: 40px; background-color: #FF0000; }
#blue { height: 40px; width: 40px; background-color: #0000FF; }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#red { display: none; }
}
</style>
は、この既知の問題、期待される行動、悪いメディアクエリやSafariの問題です。
これを修正する方法の提案はありますか?
ありがとうございました
あなたは解決策を見つけましたか? – filo
解決策は見つかりませんでしたが、問題はSafariの後のバージョンで修正されました。 – bwpdsigns