標準のメディア クエリを使用して、さまざまなブレークポイントをピクセル単位でターゲットにしています (例: @media screen and (min-width:768px) and (max-width:1024px)) が、1024px のデスクトップでは別のレイアウトが表示されるように求められました。同じ 1024px 幅のタブレット用の別のもの。
これは可能ですか?私の知る限りそうではありませんが、確認のためにここでアドバイスを受けると思いました.
ありがとう :)
標準のメディア クエリを使用して、さまざまなブレークポイントをピクセル単位でターゲットにしています (例: @media screen and (min-width:768px) and (max-width:1024px)) が、1024px のデスクトップでは別のレイアウトが表示されるように求められました。同じ 1024px 幅のタブレット用の別のもの。
これは可能ですか?私の知る限りそうではありませんが、確認のためにここでアドバイスを受けると思いました.
ありがとう :)
純粋なメディア クエリ CSSでは、やりたいことができません。基本的に、画面サイズ以外にもタブレットをターゲットにできます。
タッチサポート
CSS4 は、メディア クエリに新しいタッチ オプションを提供します。これはまだ広くサポートされていないため、Modernizr を使用できます。「タッチ」または「ノータッチ」のルート html にクラスを追加します。これを使用して、タッチ デバイスをターゲットにすることができます。例:
html.touch .someToolbar {display: none;} //hides toolbar on touch devices
ユーザーエージェント
JavaScript を使用してユーザー エージェントを検出し、適切な CSS をロードするか、サイズが小さい場合はスタイルを変更します
if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) { /* do tablet/mobile specific things */}
解像度
特定の画面サイズをターゲットにする場合。たとえば、11 インチ以下の画面で 1024 を実行しているユーザーが必要です
@media
only screen and (oriantation: landscape) and (device-width: 1024px) and ( min-resolution: 116dpi),
only screen and (oriantation: portrait) and (device-height: 1024px) and ( min-resolution: 116dpi), {
//targets specifically 1024 width with screen size 10 inch or smaller
}
注 - 解決方法は使用していないため、テストが必要です。
あなたの質問に答えるには: はい、可能です。Bootstrap 3 を確認してください。モデル、タブレット、デスクトップのメディア クエリが組み込まれているため、すぐに使用できます。必要な場合を除き、カスタマイズする必要はありません。