ホームページ ウェブフロントエンド CSSチュートリアル レイアウト設計に一般的な CSS レイアウト単位を使用する方法を学習します。

レイアウト設計に一般的な CSS レイアウト単位を使用する方法を学習します。

Jan 05, 2024 pm 04:44 PM
CSSレイアウトユニット

レイアウト設計に一般的な CSS レイアウト単位を使用する方法を学習します。

一般的な CSS レイアウト ユニットの使用方法を確認する

はじめに:
Web ページのレイアウトのプロセスでは、CSS を使用してサイズを制御する必要があることがよくあります。と要素の位置。適切なレイアウト単位を選択すると、さまざまなデバイスや画面に適応しやすくなり、レイアウトの安定性と応答性が確保されます。この記事では、一般的な CSS レイアウト単位を調査して紹介し、読者が CSS レイアウト単位をよりよく理解して適用できるように、具体的なコード例を示します。

1. 一般的な CSS レイアウト単位

  1. ピクセル (px):
    ピクセルは最も一般的で原始的な単位であり、画面上の最小の表示単位です。レイアウトでピクセル単位を使用すると、要素のサイズと位置を正確に制御できますが、適応性や応答性は高くありません。

サンプル コード:

.container {
  width: 960px;
  margin: 0 auto;
}

.box {
  width: 200px;
  height: 200px;
}
ログイン後にコピー
  1. パーセント (%):
    パーセント単位は、親要素のサイズを基準にして計算されます。パーセンテージ単位を使用すると、要素の適応的かつ応答性の高いレイアウトを実現できるため、Web ページはさまざまなサイズの画面でも一貫した効果を発揮できます。

サンプル コード:

.container {
  width: 80%;
  margin: 0 auto;
}

.box {
  width: 50%;
  height: 200px;
}
ログイン後にコピー
  1. ビューポートの幅 (vw) とビューポートの高さ (vh):
    ビューポートの幅とビューポートの高さの単位は相対値です。ブラウザの表示領域のサイズ。これら 2 つのユニットを使用すると、Web ページの応答性の高いレイアウトを実装でき、要素がブラウザ ウィンドウのサイズに適応できるようになります。

サンプル コード:

.container {
  width: 80vw;
  margin: 0 auto;
}

.box {
  width: 30vw;
  height: 20vh;
}
ログイン後にコピー
  1. Auto (自動):
    Auto ユニットは、要素の内容または親要素に基づいてサイズを計算します。この単位は通常、マージンとパディングに使用され、レイアウト中に要素が周囲の要素またはコンテンツに自動的に適応できるようにします。

サンプルコード:

.container {
  width: 800px;
  margin: 0 auto;
}

.box {
  margin-right: auto;
  margin-left: auto;
}
ログイン後にコピー

2. 適切なレイアウト単位を選択します
レイアウト単位を選択するときは、ページ全体のレイアウト要件、要素の適応性を総合的に考慮する必要があります。 、およびページ応答機能。さまざまなシナリオに基づいたいくつかの提案を次に示します。

  1. 固定サイズのレイアウト要素:
    ナビゲーション バー、サイドバーなどの固定サイズのレイアウト要素の場合、正確な制御のためにピクセル単位を使用できます。 。
  2. アダプティブでレスポンシブなレイアウト要素:
    メイン コンテンツ領域や画像表示領域など、アダプティブでレスポンシブなレイアウトが必要な要素の場合は、パーセント、vw、vh などの単位を使用して達成することをお勧めします。それ。これにより、さまざまな画面サイズにわたって一貫したレイアウトが維持されます。
  3. 周囲の要素に自動的に適応するレイアウト要素:
    中央揃えのボックスやフローティング要素など、周囲の要素に自動的に適応する必要があるレイアウト要素の場合、自動ユニットを使用してこれを実現できます。これにより、要素のコンテンツまたは親要素に基づいてサイズと位置が自動的に計算されます。

3. 概要
適切なレイアウト単位を選択することは、Web ページ レイアウトの重要なステップであり、正確なレイアウト制御、適応的で応答性の高いレイアウトを実現し、周囲の要素に自動的に適応するのに役立ちます。レイアウト。一般的な 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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

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

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

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

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

ブラウザから有効な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 03, 2025 am 10:30 AM

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

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

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

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

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

フレックスレイアウト内の紫色のスラッシュ領域が誤って「オーバーフロー空間」と見なされるのはなぜですか? フレックスレイアウト内の紫色のスラッシュ領域が誤って「オーバーフロー空間」と見なされるのはなぜですか? Apr 05, 2025 pm 05:51 PM

フレックスレイアウトの紫色のスラッシュ領域に関する質問フレックスレイアウトを使用すると、開発者ツールなどの混乱する現象に遭遇する可能性があります(D ...

See all articles