まず、問題のタイトルを記述することは本当に申し訳なく思っています。なぜ私はそのようなタイトルを使用したのですか?デスクトップビュー(ランドスケープ)でモバイル固有のメディアクエリ(ランドスケープ)を実行しないようにする
今私はメディアクエリを使用していますが、私は練習プロジェクトでその応答性を利用しており、そのプロジェクトにオリエンテーションロックを適用したいと考えています。同様に、プロジェクトはモバイルポートレートビューでは互換性がありますが、モバイルランドスケープビューでは使用できません。
オリエンテーションロックに次のコードを適用しましたが、ブラウザウィンドウのサイズが変更され、画面解像度に一致するとロックが適用されるという問題があります。デスクトップビューにロックを適用したくない。
device-widthを使用する方法がありますが、これはmozillaによって廃止されました。ですから、min-widthなどでこの問題を解決する方法はありますか?
理解できない場合は教えてください。
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"/>
<style>
#div-2{
display:none;
}
@media screen and(min-width:320px) and (orientation:landscape){
#div-1{
display:none;
}
#div-2{
display:block;
}
}
</style>
</head>
<body>
<div id="div-1"><p>Orientation lock not applied.</p></div>
<div id="div-2"><p>Orientation lock applied.</p></div>
</body>
申し訳ありませんが、私の友人。あなたが共有している投稿は私の質問によるものではありません。 –
方向モードが横向きのときにdiv-1を表示しますか? –
はい私は、ランドスケープビューがデスクトップベースの場合、div-1をランドスケープビューで表示します。しかし、モバイルのランドスケープビューでは、div-1が消えてdiv-2が表示されます。 –