検索
ホームページウェブフロントエンドCSSチュートリアルCSS ボックス モデルのプロパティの探索: パディング、マージン、ボーダー

CSS 盒模型属性探索:padding,margin 和 border

CSS ボックス モデルのプロパティの探索: パディング、マージン、ボーダー

CSS ボックス モデルは、Web ページ レイアウトにおける重要な概念の 1 つです。フロントエンド開発では、パディング、マージン、ボーダーのプロパティを理解し、正しく使用することが重要です。この記事では、これら 3 つのプロパティの使用法と相関関係を詳しく説明し、具体的なコード例を示します。

1. ボ​​ックス モデルの概要
ボックス モデルは、コンテンツ、パディング、ボーダー、マージンの 4 つの部分で構成されます。このうち、コンテンツは要素内の実際のコンテンツを指し、パディングはコンテンツとボーダーの間の空きスペース、ボーダーはコンテンツとパディングを囲む線、マージンは要素と他の要素の間の距離です。 。

2. Padding 属性
padding 属性は、要素の内側のマージンのサイズを設定するために使用されます。 1 つの値を使用して 4 方向すべてに同じパディングを設定することも、4 つの値を使用して上、右、下、左の方向にパディングを設定することもできます。

コード例:

.box {
  padding: 20px; /* 上下左右内边距都是 20px */
}

.box {
  padding: 10px 20px; /* 上下内边距是 10px,左右内边距是 20px */
}

.box {
  padding: 10px 20px 30px 40px; /* 上内边距是 10px,右内边距是 20px,下内边距是 30px,左内边距是 40px */
}

3. Margin 属性
margin 属性は、要素の外側のマージンのサイズを設定するために使用されます。 padding プロパティと同様に、1 つの値または 4 つの値を使用して、4 方向に同じまたは異なるマージンを設定できます。

コード例:

.box {
  margin: 20px; /* 上下左右外边距都是 20px */
}

.box {
  margin: 10px 20px; /* 上下外边距是 10px,左右外边距是 20px */
}

.box {
  margin: 10px 20px 30px 40px; /* 上外边距是 10px,右外边距是 20px,下外边距是 30px,左外边距是 40px */
}

4. border 属性
border 属性は、要素の境界線のスタイル、幅、色を設定するために使用されます。設定できるサブプロパティは、border-width (境界線の幅)、border-style (境界線のスタイル)、border-color (境界線の色) の 3 つです。

コード例:

.box {
  border-width: 1px; /* 边框宽度为 1px */
  border-style: solid; /* 实线边框 */
  border-color: #000; /* 边框颜色为黑色 */
}

.box {
  border: 2px dashed #ff0000; /* 边框宽度为 2px,虚线边框,颜色为红色 */
}

5. ボックス モデルの幅と高さの計算
ボックス モデルでは、要素の幅と高さの計算には、コンテンツの合計が含まれます。 、パディング、ボーダー。たとえば、ボックスの幅が 100px、パディングが 10px、border-width が 1px に設定されている場合、ボックスの実際の幅は 100px 10px 10px 1px 1px = 122px となります。

6. ボックス モデル属性の関連付け
padding、margin、border 属性の間には一定の相関関係があります。複数の隣接する要素にマージンがある場合、それらの間のマージンは 1 つの大きなマージンに結合されます。パディングとボーダーはマージされません。

7. 概要
この記事の導入を通じて、パディング、マージン、境界線が CSS の重要なボックス モデル プロパティであることがわかりました。これらのプロパティを適切に設定すると、要素のレイアウトとスタイルを制御できます。ボックス モデルの属性は関連しており、特にマージンがマージされることに注意してください。実際の開発では、これらの属性を必要に応じて柔軟に使用して、満足のいく Web ページのレイアウト効果を実現できます。

CSS ボックス モデルのプロパティに関する上記の検討を通じて、読者がこれらのプロパティをよりよく理解して適用し、フロントエンドの開発能力を向上できることを願っています。

以上がCSS ボックス モデルのプロパティの探索: パディング、マージン、ボーダーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
アクセス可能なWebサイトが構築が難しいのはなぜですか?アクセス可能なWebサイトが構築が難しいのはなぜですか?Apr 15, 2025 am 10:45 AM

先日、私は多くの企業がアクセス可能なウェブサイトを作るのに苦労している理由について、フロントエンドの人々とおしゃべりをしていました。アクセス可能なWebサイトがとても難しいのはなぜですか

「隠された」属性は目に見えて弱いです「隠された」属性は目に見えて弱いですApr 15, 2025 am 10:43 AM

あなたがそれがすべきだと思うことを正確に行うHTML属性があります:

数字によるJamstack'の速度を見てください数字によるJamstack'の速度を見てくださいApr 15, 2025 am 10:39 AM

人々は、Jamstackサイトが速いと言います。実際のパフォーマンスメトリックを見て、その理由を調べましょう。最初のバイトの時間など、一般的なメトリックをカバーします

実用的なCSSカスタムプロパティの使用のパターン実用的なCSSカスタムプロパティの使用のパターンApr 15, 2025 am 10:34 AM

ブラウザのサポートは最終的に私たちが使用できる場所にあるので、私はCSSカスタムプロパティを使用して彼らのパワーを発見しています。

Jamstackツールと分類のスペクトルJamstackツールと分類のスペクトルApr 15, 2025 am 10:31 AM

Jamstackの素晴らしい世界が大きくなっているため、それを支援するサービスとツールのすべてのカテゴリがこれまでになく重要です。静的サイトがあります

インターネットエクスプローラーをドロップするためのビジネスケースインターネットエクスプローラーをドロップするためのビジネスケースApr 15, 2025 am 10:30 AM

Internet Explorer(すなわち)11と他のすべての主要なブラウザ間の距離は、ますます隙間のある割れ目です。技術的に時代遅れのサポートを追加します

フォーカスリングのアニメーション位置フォーカスリングのアニメーション位置Apr 15, 2025 am 10:27 AM

Maurice Mahanは、「フォーカスされた要素にオーバーレイを作成するためのライブラリ」であるFocosoverLayを作成しました。その説明はあなたが少し混乱しているのですが、ライブラリは必要ありません

コンテナクエリを忘れないでくださいコンテナクエリを忘れないでくださいApr 15, 2025 am 10:25 AM

コンテナクエリは、常にCSSに要求された改善のリストの一番上にあります。一般的な感情は、コンテナクエリがあった場合、私たちは' tしないということです。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、