Web ページを作成する場合、通常、コンピューターの画面サイズと携帯電話の画面サイズの違いなどの問題を考慮し、スタイルの変更の問題を解決する必要があります。では、この問題はどのように解決すればよいのでしょうか。現在、主に適応を使用して、高さ、幅、画像の適応の問題を解決しています。 PC とモバイル端末でまとめてみましょう。 通常、適応的な高さと幅を実行すると、画像はページのレイアウトに一般的に関連します。 1. 最小解像度は1024×768(従来の17インチモニター)で、最小幅は940ピクセル、960ピクセル、または一般的に使用されている980ピクセルを使用できます。 2. 1024*768の次に大きい解像度は1280*768なので、1200pxまたは1220pxをより大きなウェブページの幅として使用できます。 3. CSS3とHTML5をサポートする高度なブラウザでは、CSS3メディアクエリを使用して、Webページが異なる解像度でレイアウトタグを自動的に調整できるようにします。 4. CSS3 および HTML5 をサポートしていないブラウザ、特に IE8 シリーズ以下のブラウザでは、js および resize イベントを使用して HTML レイアウト タグの幅を制御する必要があります。 5. 幅の調整では、表示モジュールごとに異なる幅を計算する必要があり、HTML レイアウトを行うときに多くの計算と調整が必要になります。 6. 幅の適応 異なる幅のディスプレイ用にレイアウト要素を書くときによく使われるCSS 次に、js と css を使用して画面のサイズに適応する方法を見てみましょう。 1: 高さと幅の基本を理解する 以下に説明のための写真をいくつか示します。 ウェブページの表示領域の高さと幅は、document.body.clientHeight||document.body.clientWidthです。 ウェブページの本文領域の高さと幅は、document.body.scrollHeight||document.body.scrollWidth です (スクロール ホイールの長さを含む) スクロールすると表示されるウェブページの左上領域: document.body.scrollTop||document.body.scrollLeft 2: CSS 適応高さ 1. 2列レイアウト、左側は固定、右側は適応型 XML/HTMLコードでコンテンツをクリップボードにコピーする
2. 3 列レイアウト、両側は固定幅、中央は適応幅 XML/HTML コードの内容をクリップボードにコピーする
3 の右側まで実行されます。最小幅と最大幅に関しては 、次のコードのようにレイアウトと連動して考慮され、それによってレイアウトが変更されます。 XML/HTML コードコンテンツをクリップボードにコピーします
最小幅と最大幅とは何かを理解します。最小幅とは、要素に設定された最小幅を指します。最小幅に達すると、テキストを拡大縮小しても効果はありません 。最大幅は、すべての要素が到達できる上限であり、それ以上増やすことはできません。 3: CSSは適応型の高さを扱う XML/HTML コードコンテンツをクリップボードにコピーします
親レベルは子レベルの高さに応じて変化し、子レベルは親レベルの高さに応じて変化します。 XML/HTMLコードコンテンツをクリップボードにコピー
子divがfloat属性を使用している場合、すでに標準フローを離れているため、親divはコンテンツの高さに合わせて変化しません。解決策は、フローティングdivの下に空のdivを追加し、両方にclear属性を設定することです。 XML/HTMLコードコンテンツをクリップボードにコピー
高さの調整には、ここに記載されていない他の方法も多数あります。 height:auto など。 4: jsは高さと幅の適応の問題を処理します XML/HTMLコードコンテンツをクリップボードにコピー
幅適応コード: XML/HTML コードコンテンツをクリップボードに
5: モバイル端末の高さと幅の適応 モバイル端末は比較的簡単です。まず、Web ページ コードの先頭にビューポート タグの行を追加します。 <meta name=”viewport” content=”width=device-width, initial-scale=1″ /> ビューポートは、Web ページのデフォルトの幅と高さです。上記は、Web ページの幅がデフォルトでデバイス画面の幅に等しく、元のスケーリング比が 1 であることを意味します。つまり、Web ページの初期サイズは画面領域の 100% を占めます。 1: Web ページは画面の幅に応じてレイアウトを調整するため、絶対幅のレイアウトや絶対幅の要素は使用できません。これはとても重要です。 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : PCとモバイル端末間の適応問題に対する上記の迅速な解決策は、編集者があなたと共有するすべての内容です。これが参考になれば幸いです。また、123WORDPRESS.COMをサポートしていただければ幸いです。 |
<<: MySQLがフルテーブルスキャンを実行するいくつかの状況
>>: CSSはウェブページの列の左側が固定されていることを認識し、一番下までスクロールすると自動的に位置を調整します。
今日 テーブル名から * を選択します。ここで、to_days(時間フィールド名) = to_day...
作成したイメージを一元管理し、サービスの展開を容易にするために、プライベート Docker リポジト...
一般的に言えば、HTML ドキュメント内で極端に大きな <ol> リストに遭遇する可能性...
目次前提条件使用効果コミット前ミューテーション効果コミットミューテーション効果コミットレイアウト効果...
目次テーブル/index.jsテーブル/モデル/index.jsテーブル/モデル/モジュール/bas...
序文Tomcat は、無数のチューニング オプションを備えた、広く使用されている Java Web ...
目次1. フロントエンド制御1. router.js ファイル内 (router.js にそれぞれ静...
説明: テキストエリアの値の改行を新しい行に変更しますコードをコピーコードは次のとおりです。 <...
目次序文レンダリングサンプルコード要約する序文ダイアログ ボックスは非常に一般的なコンポーネントであ...
まずは効果を見てみましょう:この効果は非常に華やかに見えますが、原理は複雑ではありません。1 枚の花...
目次1. はじめに2. 最初の方法3. 2番目の方法要約する1. はじめにVue プロジェクトの開発...
目次コンポーネントインフラストラクチャ目的: 画像拡大鏡機能を実現するvueuseをインストールする...
[LeetCode] 180. 連続した数字少なくとも 3 回連続して出現するすべての数字を検索す...
目次序文1. MySQL マスタースレーブレプリケーション1. サポートされているレプリケーションの...
ブラウザの互換性とは、スタイルの互換性 (CSS)、インタラクションの互換性 (JavaScript...