回答:
それはメディアクエリです。ブラウザが含まれているテストにブラウザが合格しない限り、内部のCSSは実行されません。
このメディアクエリのテストは次のとおりです。
@media screen
—ブラウザは、それ自体を「画面」カテゴリにあるものとして識別します。例えばとは対照的に、 -これは大体、ブラウザ自体デスクトップクラスとみなし意味の古い携帯電話のブラウザ(iPhone、および他のスマートフォンのブラウザでは、そのノートん画面のカテゴリにあるものとして自分自身を識別)、またはスクリーンリーダー-そしてそれは表示だとページを印刷するのではなく、画面上に表示します。
max-width: 1024px
—ブラウザウィンドウの幅(スクロールバーを含む)が1024ピクセル以下である。(デバイスピクセルではなくCSSピクセル。)
その2番目のテストは、これがCSSをiPad、iPhone、および同様のデバイスに制限することを意図していることを示唆しています(一部の古いブラウザーはmax-width
メディアクエリをサポートしておらず、多くのデスクトップブラウザーは1024ピクセルよりも広いため)。
ただし、max-width
メディアクエリをサポートするブラウザーの幅が1024ピクセル未満のデスクトップブラウザーウィンドウにも適用されます。
メディアクエリの仕様は次のとおりです。かなり読みやすくなっています。
そこに定義されているスタイルを画面に制限し(たとえば、印刷や他のメディアではない)、さらにスコープを幅が1024px以下のビューポートに制限しています。
それは言う:ページが最大幅1024ピクセルの解像度で画面に表示される場合、次のルールを適用します。
実際にはすでにご存知かもしれませんが、CSSのターゲットを、ハンドヘルド、スクリーン、プリンターなどのメディアタイプに設定できます。
見ているこちらの詳細については。..
それがメディアクエリです。これにより、CSSルールの一部を特定の構成の特定のデバイスにのみ適用できます。