ホームページ ウェブフロントエンド htmlチュートリアル メディア query_html/css_WEB-ITnose での条件の重複

メディア query_html/css_WEB-ITnose での条件の重複

Jun 24, 2016 am 11:55 AM

レスポンシブ レイアウトに触れたことのある友人は、このキー属性によってメディア クエリが実現されることをよく知っているはずです。一部のレスポンシブ レイアウト チュートリアルでは、通常、さまざまなビューポート幅の条件下でレイアウトの例を実現するために次のような同様の設定を作成します:

@media screen and (max-width:600px){/* Style 1*/}

@media screen and (min- width:600px) and (max-width:960px){/* style two*/}

@media screen and (min-width:960px){/* style three*/}

これらによると、チュートリアルでは次のように説明されています。この設定の効果は次のとおりです。ビューポートの幅が 600 ピクセル以下の場合はスタイル 1 を適用し、ビューポートの幅が 600 ピクセル以上 960 ピクセル以下の場合はスタイル 2 を適用します。 960px 以上の場合、スタイル 3 を適用します。一見すると、ビューポートの幅に応じて 3 つのスタイル効果が設定されていますが、よく見ると問題が発生します。上記でビューポートの幅を説明する場合、論理関係「等しい」が使用されます。 1 つのルールだけに注目すると言うことはありませんが、600px と 960px の 2 つの値は 2 つのルールを同時に満たします。つまり、最初のルールは 600px 以下であり、 2 番目のルールは 600px 以上であるため、条件が重複するという問題が発生します。では、ウィンドウの幅がちょうど 600px または 960px の境界値にある場合はどうなるでしょうか?

デモは非常に単純で、ブラウザのビューポートの幅が 600px から 960px の範囲内で色が切り替わることに注目してください。 ;色はメディア クエリ設定の影響を受けます。ブラウザの幅はフォームを手動で拡大することで調整され、ウィンドウ オブジェクトの onresize イベントは、現在のウィンドウ幅の値をコンソール ウィンドウに出力するようにバインドされています。

上記の実験により、ブラウザの幅の値が 600px の場合でも、効果はスタイル 1 の効果に留まることがわかりました。幅を601pxに調整するとスタイル2の効果になります。つまり、ある値が、ある条件の上限値となり、別の条件の下限値となる場合、下限条件に対して等値の関係は含まれません。同様に、スタイル 3 の min-width:960px についても、960px より大きい場合を意味し、960px に等しい場合は含みません。

別の状況として、例えば、水平配置を垂直配置に変更するなど、異なるビューポート幅で Web ページ要素のレイアウトを変更したい場合があります。この種のページが 600px または 960px のカットオフ値にある場合、ページ要素の配置は CSS で設定されたルールに準拠しません。実際にどのようになるかを自分で試してみることができます。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

< Progress>の目的は何ですか 要素? < Progress>の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

< datalist>の目的は何ですか 要素? < datalist>の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

< meter>の目的は何ですか 要素? < meter>の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

< iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? < iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

HTMLは初心者のために簡単に学ぶことができますか? HTMLは初心者のために簡単に学ぶことができますか? Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

HTML、CSS、およびJavaScriptの役割:コアの責任 HTML、CSS、およびJavaScriptの役割:コアの責任 Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLでの開始タグの例は何ですか? HTMLでの開始タグの例は何ですか? Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

See all articles