ホームページ ウェブフロントエンド CSSチュートリアル CSS で特定の広いビューポートの背景色を変更するにはどうすればよいですか?

CSS で特定の広いビューポートの背景色を変更するにはどうすればよいですか?

Sep 07, 2023 pm 10:13 PM

如何更改 CSS 中特定更宽视口的背景颜色?

「ビューポート」幅と呼ばれるものを使用して、どのデバイスが使用されているかを判断できます。

コンピュータ グラフィックスでは、ビューポートは通常、ユーザーが現在見ている多角形 (通常は長方形) の領域を指します。 Web ブラウザ のビューポートについて話すときは、通常、コンテンツが表示され、ユーザーがウィンドウの外のコンテンツを表示できないウィンドウを指します。

ビューポートには基本的に 2 種類があります。

  • ブラウザが Web ページ全体を描画する固定ビューポートは、

    レイアウト ビューポートと呼ばれます。

  • スケーリングまたはその他の理由により現在表示されているレイアウト ビューポートの部分は、

    ビジュアル ビューポートと呼ばれます。

  • ###画面サイズ###
これは基本的に、デバイスの物理的な幅と高さを指します。さまざまな画面サイズのデバイスが多数あり、画面サイズに応じて、ユーザーが Web ページを操作する方法が変わります。では、画面サイズとビューポート幅の間にはどのような関係があるのでしょうか。

デバイスに関係なく、ユーザーは垂直スクロールに慣れています。そのため、デバイスの分類にビューポートの幅を使用します。これは、レイアウト ビューポートの最大幅がデバイスの物理的な制約を受けるためです。幅。
  • この時点で、「ビューポート」とは何か、そしてそれが画面サイズにどのように関係するのかがわかりました。特定の幅を超えるとスタイルが変更される応答性の高い Web ページが必要な場合は、メタ ビューポート タグを使用してビューポートを設定する必要があります。
  • このタグは、ページのサイズとスケーリングを制御する方法をブラウザーに指示します。メタ ビューポートの値
  • width=device-width
  • は、画面の幅と一致するようにページの幅 (デバイスに依存しないピクセル単位) を調整するようにページに指示します。

    ページは、initial-scale=1 の値を追加することで横幅全体を利用できます。これは、デバイスの向きに関係なく、CSS ピクセルとデバイスに依存しないピクセルとの間に 1:1 の関係を確立するようにブラウザーに指示します。
  • ###例###
以下は、デバイス幅と初期スケーリング 1 を使用してビューポートを設定する例です。

リーリー

メディアクエリとメディアルール

ビューポートの幅を使用してスタイルの変更をトリガーできることはわかったので、次に CSS でのメディア クエリについて説明します。メディア クエリを使用すると、デバイスの全体的なタイプ (印刷と画面など) またはその他の詳細 (画面の解像度やブラウザのビューポート幅など) に基づいて CSS スタイルを適用できます。メディア クエリを使用して、次のタスクを実行します −

条件付きでスタイルを適用します。

  • 特定の形式のメディアをターゲットにする必要がある場合

  • または、メディアのステータスをテストしたい場合、または監視する必要がある場合

  • メディア クエリを使用するには、ターゲット メディア タイプとターゲット機能を指定する必要があります。論理演算子を使用して、非常に複雑なメディア クエリを作成することもできます。メディア クエリの意味を逆にしないようにすることもできます。これは場合によっては非常に便利です。メディアクエリの例を見てみましょう。

    リーリー

    上記のメディア クエリは印刷タイプのメディアにのみ適用され、色が黒に変更され、フォント サイズが大きくなります。
複雑なメディア クエリの例を以下に示します。

リーリー

上記のクエリは、サイズが少なくとも 30em で横向きのメディアに適用されます。

メディア ルール −

メディア タイプとメディア特性を指定する部分は、メディア ルールと呼ばれることがよくあります。

以下は、メディア ルールで使用できるさまざまな論理演算子のリストです -

######いいえ###### ######その上###### ######または######

###例###

以下に、メディア クエリを使用して現在の問題を解決するサンプル コードを示します。

リーリー ###結論は###

要約すると、CSS でメディア クエリを使用すると、特定の広いビューポートの背景色を変更できます。ビューポートの幅を指定し、それをコードで使用するだけで、特定のビューポート サイズに異なる背景色を設定できます。これにより、あらゆるデバイスの種類や画面サイズに合わせて最適化された Web サイトのデザインを作成できるようになります。これは、優れたユーザー エクスペリエンスを提供するために重要です。

    以上がCSS で特定の広いビューポートの背景色を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    GraphQLキャッシングの使用 GraphQLキャッシングの使用 Mar 19, 2025 am 09:36 AM

    最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

    最初のカスタムSvelteトランジションを作成します 最初のカスタムSvelteトランジションを作成します Mar 15, 2025 am 11:08 AM

    Svelte Transition APIは、コンポーネントがカスタムSVELTE遷移を含むドキュメントを入力または離れるときにアニメーション化する方法を提供します。

    ショー、Don' t Tell ショー、Don' t Tell Mar 16, 2025 am 11:49 AM

    あなたのウェブサイトのコンテンツプレゼンテーションの設計にどれくらいの時間に費やしますか?新しいブログ投稿を書いたり、新しいページを作成したりするとき、あなたは考えていますか

    Redwood.jsと動物相を使用してイーサリアムアプリを構築します Redwood.jsと動物相を使用してイーサリアムアプリを構築します Mar 28, 2025 am 09:18 AM

    最近のビットコインの価格が20k $ $ USDを超えており、最近30Kを破ったので、イーサリアムを作成するために深く掘り下げる価値があると思いました

    CSSを使用して、テキストシャドウやグラデーションなどのテキスト効果を作成しますか? CSSを使用して、テキストシャドウやグラデーションなどのテキスト効果を作成しますか? Mar 14, 2025 am 11:10 AM

    この記事では、影やグラデーションなどのテキスト効果にCSSを使用し、パフォーマンスのために最適化し、ユーザーエクスペリエンスの向上について説明します。また、初心者向けのリソースもリストしています。(159文字)

    NPMコマンドは何ですか? NPMコマンドは何ですか? Mar 15, 2025 am 11:36 AM

    NPMコマンドは、サーバーの開始やコンパイルコードなどの1回限りのプロセスまたは継続的に実行されるプロセスとして、さまざまなタスクを実行します。

    Eleventyで独自のBragdocを作成します Eleventyで独自のBragdocを作成します Mar 18, 2025 am 11:23 AM

    開発者としての段階に関係なく、私たちが完了したタスクは、大小を問わず、個人的および専門的な成長に大きな影響を与えます。

    特異性について話すために(x、x、x、x)を使用しましょう(x、x、x、x) 特異性について話すために(x、x、x、x)を使用しましょう(x、x、x、x) Mar 24, 2025 am 10:37 AM

    先日、エリック・マイヤーとおしゃべりをしていたので、形成期のエリック・マイヤーの話を思い出しました。 CSS特異性に関するブログ投稿を書きました

    See all articles