ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3でのメディアメディアクエリの使用法は何ですか

CSS3でのメディアメディアクエリの使用法は何ですか

WBOY
WBOYオリジナル
2022-04-28 15:45:222065ブラウズ

CSS3 では、メディア メディア クエリを使用して、さまざまなメディア タイプまたはデバイスにさまざまなスタイルを定義します。さまざまな画面サイズまたは解像度にさまざまなスタイルを設定できます。構文は、「@media not|only media Type and ( ...){CSS スタイル コード}"。

CSS3でのメディアメディアクエリの使用法は何ですか

このチュートリアルの動作環境: Windows 10 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

css3 でのメディア メディア クエリの使用法とは何ですか

@media クエリを使用すると、さまざまなメディア タイプにさまざまなスタイルを定義できます。

@media は、さまざまな画面サイズに応じてさまざまなスタイルを設定できます。特に応答性の高いページを設定する必要がある場合、@media は非常に便利です。

ブラウザのサイズをリセットすると、ブラウザの幅と高さに基づいてページも再レンダリングされます。

メディア クエリは、次のような多くのことを確認するために使用できます。

  • ビューポートの幅と高さ

  • デバイスの幅と高さ 高さ

  • 向き (携帯電話またはタブレットは横向きモードですか、それとも縦向きモードですか?)

  • 解像度

構文は

@media not|only mediatype and (mediafeature and|or|not mediafeature) {
  CSS-Code;
}

not のみで、and キーワードの意味は次のとおりです。

  • not: not キーワードの意味です。とにかくメディアクエリ全体の。

  • only: この唯一のキーワードにより、メディア属性を含むメディア クエリをサポートしていない古いブラウザが指定されたスタイルを適用できなくなります。最新のブラウザには影響しません。

  • and: and キーワードは、メディア プロパティをメディア タイプまたは他のメディア プロパティとグループ化します。

#これらはすべてオプションです。ただし、使用しない、または使用するだけの場合は、メディア タイプも指定する必要があります。

次のように、メディアごとに異なるスタイル シートを使用することもできます:

<link rel="stylesheet" media="screen and (min-width: 900px)" href="widescreen.css">
<link rel="stylesheet" media="screen and (max-width: 600px)" href="smallscreen.css">

例は次のとおりです:


<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>
body {
    background-color:lightgreen;
}
@media screen and (max-width: 300px) {
    body {
        background-color:lightblue;
    }
}
</style>
</head>
<body>
<p>重置浏览器查看大小。当浏览器窗口的宽度小于 300 像素时,背景颜色会变成淡蓝,否则是淡绿色。<input type="button" onclick="resize_window()" value="查看效果"></p>
<SCRIPT>
<!--
function resize_window() {
        window.open (&#39;http://www.runoob.com/try/demo_source/trycss3_media_example1.htm&#39;,&#39;newwindow&#39;,&#39;height=299,width=299,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no&#39;)
}
//写成一行
-->
</SCRIPT>
</body>
</html>

出力結果:


CSS3でのメディアメディアクエリの使用法は何ですか

CSS3でのメディアメディアクエリの使用法は何ですか#(学習ビデオ共有:

css ビデオ チュートリアル

以上がCSS3でのメディアメディアクエリの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。