ホームページ ウェブフロントエンド CSSチュートリアル CSS レイアウトの共通単位を明らかにする: どれをマスターする必要がありますか?

CSS レイアウトの共通単位を明らかにする: どれをマスターする必要がありますか?

Jan 05, 2024 am 09:49 AM
ピクセル(ピクセル) 割合(%) 弾性単位 (vw vh)

CSS レイアウトの共通単位を明らかにする: どれをマスターする必要がありますか?

CSS レイアウト ユニットの公開: 何を知っておく必要がありますか?

CSS レイアウト ユニットは Web デザインに不可欠な部分であり、要素のサイズ、間隔、位置を決定するために使用されます。 CSS にはさまざまな単位があり、それぞれに独自の特性と用途があります。この記事では、最も一般的に使用される重要な CSS レイアウト単位のいくつかをわかりやすく説明し、それらをよりよく理解して適用できるように具体的なコード例を提供します。

  1. ピクセル (px)
    ピクセルは最も一般的に使用される単位の 1 つで、画面上のピクセルを表します。 CSS で要素のサイズを設定する場合、通常は単位としてピクセルを使用します。たとえば、次のコードを使用して div 要素の幅を 200 ピクセルに設定できます。ただし、ピクセル単位の使用にはいくつかの欠点もあります。ユーザーが高解像度の画面で Web ページを閲覧すると、ピクセル単位により要素が小さく表示される場合があります。

パーセント (%)

パーセントの単位は、親要素のサイズに相対的です。たとえば、div 要素の幅が 50% に設定されている場合、その幅は親要素の幅の半分になります。次のコードは、パーセント単位を使用して要素の幅を設定する方法を示しています。
  1. div {
      width: 200px;
    }
    ログイン後にコピー

    パーセント単位は、さまざまなデバイスの画面サイズに基づいて要素のサイズを自動的に変更できるため、レスポンシブ レイアウトに最適です。ただし、要素の親要素に幅が定義されていない場合、パーセント単位が正しく機能しない可能性があります。

em

em 単位は、現在の要素のフォント サイズに応じて計算されます。要素のフォント サイズが 16px に設定されている場合、1em は 16px に相当します。たとえば、次のコードは、段落要素のフォント サイズを 1.2em に設定します。これは、親要素のフォント サイズの 1.2 倍に相当します。
  1. div {
      width: 50%;
    }
    ログイン後にコピー

    em 単位は、サイズの設定に最適です。要素の間隔、特にレスポンシブ レイアウトをデザインする場合に重要です。フォント サイズの変更に基づいて要素のサイズを自動的に変更できるためです。ただし、ネスト レベルが非常に深い場合、em ユニットは複雑になり、理解するのが難しくなる可能性があります。

rem

rem 単位は、ルート要素 (通常は HTML 要素) のフォント サイズに応じて計算されます。 em ユニットとは異なり、rem ユニットはネスト レベルの影響を受けません。たとえば、次のコードは、タイトル要素のフォント サイズを 2rem に設定します。これは、ルート要素のフォント サイズの 2 倍に相当します。 要素のフォント サイズを変更すると、要素のサイズが自動的に変更されます。ただし、古いブラウザでは十分にサポートされていない可能性があります。

  1. vw と vh
  2. vw と vh は、ビューポートの幅とビューポートの高さを基準とした単位です。 1vw はビューポートの幅の 1% に等しく、1vh はビューポートの高さの 1% に等しくなります。以下のコードは、vw および vh 単位を使用して要素のサイズを設定する方法を示しています。

p {
  font-size: 1.2em;
}
ログイン後にコピー
vw および vh 単位は、さまざまなビューポート サイズに自動的に調整されるため、応答性の高いレイアウトの作成に最適です。 devices 要素のサイズ。ただし、vw および vh 単位を使用すると、要素が大きくなりすぎたり、小さくなりすぎたりする場合があります。
  1. 要約すると、CSS レイアウト ユニットには多くの種類があり、それぞれに独自の特徴と用途があります。レイアウト単位を選択するときは、特定の状況に基づいて決定する必要があります。要素のサイズと位置を正確に制御する必要がある場合は、ピクセル単位を使用できます。レスポンシブなレイアウトを実装したい場合は、パーセント、em、rem、または vw/vh 単位を使用できます。これらのユニットを柔軟に活用することで、美しくレスポンシブな Web レイアウトを作成できます。
  2. この記事が CSS レイアウト ユニットの理解と適用に役立つことを願っています。学習と実践を通じて、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衣類リムーバー

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がキャッシュをサポートしていない」または

最初のカスタムSvelteトランジションを作成します 最初のカスタムSvelteトランジションを作成します Mar 15, 2025 am 11:08 AM

Svelte Transition APIは、コンポーネントがカスタムSVELTE遷移を含むドキュメントを入力または離れるときにアニメーション化する方法を提供します。

ショー、Don' t Tell ショー、Don' t Tell Mar 16, 2025 am 11:49 AM

あなたのウェブサイトのコンテンツプレゼンテーションの設計にどれくらいの時間に費やしますか?新しいブログ投稿を書いたり、新しいページを作成したりするとき、あなたは考えていますか

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

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

CSSを使用して、テキストシャドウやグラデーションなどのテキスト効果を作成しますか? CSSを使用して、テキストシャドウやグラデーションなどのテキスト効果を作成しますか? Mar 14, 2025 am 11:10 AM

この記事では、影やグラデーションなどのテキスト効果にCSSを使用し、パフォーマンスのために最適化し、ユーザーエクスペリエンスの向上について説明します。また、初心者向けのリソースもリストしています。(159文字)

NPMコマンドは何ですか? NPMコマンドは何ですか? Mar 15, 2025 am 11:36 AM

NPMコマンドは、サーバーの開始やコンパイルコードなどの1回限りのプロセスまたは継続的に実行されるプロセスとして、さまざまなタスクを実行します。

Eleventyで独自のBragdocを作成します Eleventyで独自のBragdocを作成します Mar 18, 2025 am 11:23 AM

開発者としての段階に関係なく、私たちが完了したタスクは、大小を問わず、個人的および専門的な成長に大きな影響を与えます。

特異性について話すために(x、x、x、x)を使用しましょう(x、x、x、x) 特異性について話すために(x、x、x、x)を使用しましょう(x、x、x、x) Mar 24, 2025 am 10:37 AM

先日、エリック・マイヤーとおしゃべりをしていたので、形成期のエリック・マイヤーの話を思い出しました。 CSS特異性に関するブログ投稿を書きました

See all articles