TECH I.S.

CSSのボックスモデルとは?わかりやすく解説


すべてのHTML要素はボックスと見なすことができます。


CSS ボックスモデル

CSSでは、デザインとレイアウトについて話すときに「ボックスモデル」という用語が使用されます。

CSSボックスモデルは基本的に、すべてのHTML要素を囲むボックスです。margin、border、padding、および実際のコンテンツで構成されます。以下の画像は、ボックスモデルを示しています。

各パーツの説明:

  • Contents- テキストと画像が表示されるボックスのコンテンツ
  • Padding- コンテンツの周囲をクリアします。パディングは透明です
  • Border- パディングとコンテンツを囲むボーダー
  • Margin- 境界外のエリアをクリアします。マージンは透明

ボックスモデルを使用すると、要素の周囲に境界線を追加したり、要素間のスペースを定義したりできます。

ボックスモデルのデモンストレーション:

div {   width: 300px;   border: 15px solid green;   padding: 50px;   margin: 20px; }


要素の幅と高さ

すべてのブラウザーで要素の幅と高さを正しく設定するには、ボックスモデルがどのように機能するかを知る必要があります。


重要:CSSを使用して要素の幅と高さのプロパティを設定する場合は、コンテンツ領域の幅と高さを設定するだけです。要素のフルサイズを計算するには、padding、border、marginも追加する必要があります。


この<div>要素の合計幅は350pxになります。

div {   width: 320px;  padding: 10px;  border: 5px solid gray;  margin: 0; }

計算は次のとおりです。

320px (width)
+ 20px (左 + 右padding)
+ 10px (左 + 右border)
+ 0px (左 + 右margin)
= 350px

要素の幅の合計は、次のように計算する必要があります。

要素の合計幅 = 幅 + 左padding + 右padding + 左border+ 右border + 左margin + 右margin

要素の高さの合計は、次のように計算する必要があります。

要素の高さの合計 = 高さ + 上部padding + 下部padding + 上部border + 下部border + 上部margin + 下部margin




プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細