ホームページ ウェブフロントエンド CSSチュートリアル CSS ビューポート ユニット vw および vmin を使用してレイアウトをさまざまな画面幅に適応させる方法

CSS ビューポート ユニット vw および vmin を使用してレイアウトをさまざまな画面幅に適応させる方法

Sep 13, 2023 am 10:58 AM
css viewport vwユニット vmin単位

如何使用 CSS Viewport 单位 vw 和 vmin 来实现适应不同屏幕宽度布局

CSS ビューポート ユニット vw および vmin を使用して、さまざまな画面幅に適応するレイアウトを実装する方法

モバイル デバイスの人気に伴い、レスポンシブ デザインが標準になりました。今日のWebデザインその1。 Web コンテンツを適切に表示することは、さまざまな画面サイズや解像度にわたって特に重要になります。 CSS ビューポートの単位である vw (ビューポートの幅の単位) と vmin (ビューポートの幅と高さの小さい単位) は、レイアウトをさまざまな画面幅に適応させるという目標を達成するのに役立ちます。

レイアウトに vw ユニットを使用する
ビューポート (ビューポート) とは、ユーザーがブラウザーで実際に Web ページを閲覧する領域を指します。 vw 単位はビューポート幅に相対し、1vw はビューポート幅の 1% に相当します。 vw 単位を使用すると、ビューポートの幅に基づいて要素のサイズを変更できます。

たとえば、要素の幅をビューポートの幅の半分に設定できます:

.element {
  width: 50vw;
}
ログイン後にコピー

ビューポートの幅が 1000 ピクセルの場合、要素の幅は 500 ピクセルになります。

レイアウトに vmin 単位を使用する
vw 単位に加えて、vmin 単位を使用して、ビューポートの幅と高さの小さい方に基づいて要素のサイズを調整することもできます。これは、固定アスペクト比の正方形または要素を実装する場合に便利です。

たとえば、要素の幅と高さをビューポートの幅と高さの小さい方の 20% に設定できます:

.element {
  width: 20vmin;
  height: 20vmin;
}
ログイン後にコピー

ビューポートの幅が 1000 ピクセル、高さが 800 ピクセルの場合の場合、要素の幅と高さは両方とも 160px になります。

vw ユニットと vmin ユニットを使用して、さまざまな画面幅に適応するレイアウトを実装する例
次は、vw ユニットと vmin ユニットを使用して、さまざまな画面幅に適応するレイアウトを実装する方法を示す例です。

<!DOCTYPE html>
<html>
<head>
  <style>
    .container {
      display: flex;
      justify-content: space-between;
    }
    
    .box {
      width: 20vmin;
      height: 20vmin;
      background-color: orange;
      margin: 5px;
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
  </div>
</body>
</html>
ログイン後にコピー

In 上記の例では、コンテナ div を使用し、4 つのボックス div を 5 ピクセルの間隔で一列に配置しました。ボックスの幅と高さは両方とも、ビューポートの幅と高さの小さい方の 20% です。これは、ボックスが画面の幅に関係なく比例して収まることを意味します。

概要
CSS ビューポート ユニット vw および vmin は、Web ページをデザインするときにさまざまな画面幅のレイアウトに適応するという目標を達成するのに役立ちます。これらのユニットを使用すると、ビューポートのサイズに基づいて要素のサイズとレイアウトを調整でき、レスポンシブ デザインが可能になります。ユーザーが大画面モニター、ラップトップ、またはモバイル デバイスを使用しているかどうかに関係なく、Web コンテンツが美しく適切に表示されることを保証します。

注: vw および vmin ユニットを使用する場合、さまざまなデバイスで正しく表示されるように、さまざまなブラウザの互換性の問題を考慮する必要があります。

以上がCSS ビューポート ユニット vw および vmin を使用してレイアウトをさまざまな画面幅に適応させる方法の詳細内容です。詳細については、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がキャッシュをサポートしていない」または

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

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

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

それは&#039; Vueチームにそれを成し遂げてくれておめでとうございます。それは大規模な努力であり、長い時間がかかったことを知っています。すべての新しいドキュメントも同様です。

ブラウザから有効なCSSプロパティ値を取得できますか? ブラウザから有効なCSSプロパティ値を取得できますか? Apr 02, 2025 pm 06:17 PM

私はこの非常に正当な質問で誰かに書いてもらいました。 Leaは、ブラウザから有効なCSSプロパティ自体を取得する方法についてブログを書いています。それはこのようなものです。

CI/CDで少し CI/CDで少し Apr 02, 2025 pm 06:21 PM

「ウェブサイト」は「モバイルアプリ」よりも適していると言いますが、Max Lynchからのこのフレーミングが好きです。

レスポンシブデザインのブラウザを比較します レスポンシブデザインのブラウザを比較します Apr 02, 2025 pm 06:25 PM

これらのデスクトップアプリがいくつかあり、目標があなたのサイトをさまざまな次元ですべて同時に表示しています。たとえば、書くことができます

粘着性のあるポジショニングとサスのダッシュを備えた積み重ねられたカード 粘着性のあるポジショニングとサスのダッシュを備えた積み重ねられたカード Apr 03, 2025 am 10:30 AM

先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。

WordPressブロックエディターでのマークダウンとローカリゼーションを使用します WordPressブロックエディターでのマークダウンとローカリゼーションを使用します Apr 02, 2025 am 04:27 AM

WordPressエディターでユーザーに直接ドキュメントを表示する必要がある場合、それを行うための最良の方法は何ですか?

See all articles