ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS ビューポート単位 vmin および vmax を使用して要素の動的なサイズ変更を実装する

CSS ビューポート単位 vmin および vmax を使用して要素の動的なサイズ変更を実装する

WBOY
リリース: 2023-09-13 09:57:11
オリジナル
978 人が閲覧しました

使用 CSS Viewport 单位 vmin 和 vmax 来实现动态调整元素大小的方法

CSS ビューポート ユニット vmin および vmax を使用して要素のサイズを動的に調整する

モバイル デバイスの普及とさまざまなサイズの端末の出現により、 Web ページ レスポンシブ デザインの重要性がますます高まっています。さまざまな画面サイズにわたって要素の相対的なサイズを維持するには、CSS ビューポート単位 vmin および vmax を使用できます。この記事では、これら 2 つのユニットを使用して要素の動的なサイズ変更を実装する方法について説明し、参考用のコード例をいくつか示します。

  1. vmin ユニットと vmax ユニットの紹介
    具体的な使用方法を紹介する前に、vmin ユニットと vmax ユニットについて簡単に紹介します。

vmin は、ビューポートの幅と高さの小さい方の値に対して相対的に計算され、その値はビューポートの幅と高さの小さい方の値のパーセンテージです。たとえば、ビューポートの幅が 800 ピクセル、高さが 1000 ピクセルの場合、1vmin は 8 ピクセル (800 ピクセルの 1%) に等しくなります。
vmax は、ビューポートの幅と高さの大きい方の値に対して相対的に計算され、その値はビューポートの幅と高さの大きい方の値のパーセンテージです。たとえば、ビューポートの幅が 800 ピクセル、高さが 1000 ピクセルの場合、1vmax は 10 ピクセル (1000 ピクセルの 1%) に等しくなります。

vmin および vmax 単位を使用すると、ビューポートの幅と高さに基づいて要素のサイズを動的に変更できるため、さまざまな画面サイズにわたって要素の比率が維持されます。

  1. vmin と vmax を使用して要素のサイズを調整する方法
    vmin と vmax を使用して要素のサイズを調整する実際のコード例をいくつか示します:

1

2

3

4

5

6

7

8

9

10

11

12

.container {

  width: 50vmin;

  height: 50vmax;

  background-color: #f0f0f0;

}

 

.box {

  width: 20vmin;

  height: 20vmin;

  background-color: #ff0000;

  margin: 2vmin;

}

ログイン後にコピー

上記のコードでは、コンテナー (.container) と子要素 (.box) を定義します。コンテナの幅と高さはどちらも、ビューポートの幅と高さの小さい方の 50%、または画面幅の半分です。子要素の幅と高さは、どちらもビューポートの幅と高さの小さい方の 20%、または画面の幅と高さの 1/5 です。

要素の幅と高さに vmin および vmax 単位を使用すると、さまざまな画面サイズにわたって要素の相対的なサイズが維持されるようになります。ビューポートの幅と高さが変更されると、要素のサイズもそれに応じて調整されます。

  1. テストと適応
    要素のサイズがさまざまな画面サイズに確実に適応するように、適切なテストと適応作業を実行する必要があります。ブラウザの開発者ツールを使用して、さまざまなビューポート サイズをシミュレートし、要素がさまざまな画面でどのように表示されるかを確認できます。

適応するときは、さまざまなデバイスのビューポート サイズの違いと、ブラウザーの互換性の問題の可能性を考慮する必要があります。 CSS メディア クエリとメディア プロパティを使用して、さまざまな画面サイズに基づいてさまざまなスタイルを適用できます。

1

2

3

4

5

6

7

8

9

10

11

12

@media (max-width: 768px) {

  .container {

    width: 80vmin;

    height: 80vmax;

  }

 

  .box {

    width: 30vmin;

    height: 30vmin;

    margin: 5vmin

  }

}

ログイン後にコピー

上記のコード スニペットでは、メディア クエリを使用して小さな画面デバイス (最大幅は 768 ピクセル) に適応します。この場合、コンテナの幅と高さはビューポートの幅と高さの小さい方の 80% にサイズ変更され、子の幅と高さはビューポートの幅と高さの小さい方の 30% にサイズ変更され、いくつかの辺が追加されます。距離。

テストと適応を通じて、さまざまな画面サイズでも要素が適切なサイズを維持し、より良いユーザー エクスペリエンスを提供できるようになります。

概要
CSS ビューポート単位 vmin および vmax を使用すると、要素のサイズを動的に調整してさまざまな画面サイズに適応させる効果を効果的に実現できます。要素の幅と高さをビューポートの幅と高さに対する相対的なパーセンテージとして設定すると、要素が異なる画面間でも相対的なサイズを維持できるようになります。

適応する場合、適切なテストと適応作業を実行する必要があり、さまざまなデバイスやブラウザーの互換性の問題を考慮する必要があります。 CSS メディア クエリとメディア プロパティを使用して、さまざまな画面サイズに基づいてさまざまなスタイルを適用します。

上記は、CSS ビューポートの単位 vmin と vmax を使用して要素のサイズを動的に調整する方法と、実際のコード例の紹介です。お役に立てれば!

以上がCSS ビューポート単位 vmin および vmax を使用して要素の動的なサイズ変更を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート