【CSS】box-sizingとは
ボックスモデルの概念をご紹介

福岡に拠点を置いているホームページ制作・SEO対策の株式会社スゴヨクです。

今回は、CSSの「box-sizing」についてご紹介していきたいと思います。
「box-sizing」
目次

box-sizingとは

box-sizingは、widthとheightにpaddingやborderのサイズを含めるかどうかを決めれるプロパティです。



指定できる値は以下の通りです。

[su_table responsive=”yes”]
指定内容
content-box(初期値) widthとheightにpaddingとborderのサイズを含まない
border-box widthとheightにpaddingとborderのサイズを含む
inherit 親要素の指定を引き継ぐ
[/su_table]

box-sizingを指定していない初期値では
content-boxが設定されているのでwidthとheightにpaddingやborderのサイズは含まれません。
一方で、box-sizingにborder-boxを指定することにより、widthとheightにpaddingやborderが含まれます。
ここまで読んでいただいた方たちは、なんとなくbox-sizingについて理解できたかもと思われているかもしれませんが
box-sizingをきちんと理解するには、ボックスモデルの概念を学ぶ必要があります。

ボックスモデルとは

box-sizingをきちんと理解するためには、ボックスモデルの概念を知る必要があります。ボックスモデルとは、「HTMLにおけるすべてのコンテンツは四角い箱の中にある」というこです。
下記の図を見て下さい。

HTMLは4つの領域から成っています。 ・外側の余白(margin) ・境界線(border) ・内側に余白(padding) ・コンテンツエリア

4つの領域の中でmarginはbox-sizingに関係はしないので今回は説明は省略しますが
marginを理解することで、HTMLの理解が一層深まるので是非、学んでいただきたいと思います。

ボックスモデルを使って説明

では、ボックスモデルを使ってbox-sizingについて説明していきます


box-sizingがcontent-boxの時は、paddingやborderはwidthとheightには含まれません。
以下に図を載せています。



box-sizingがborder-boxの時は、paddingやborderはwidthとheightに含まれます。 以下に図を載せています。


コンテンツのwidthとheightの中に、paddingやborderが含まれます。




上記のように、同じwidthとheightだとしても
borderとpaddingの分、border-boxの方が小さくみえます。

今回は、box-sizingについてご紹介しました。
是非、サイト制作の際に使用してもらい
box-sizingやボックスモデルについて、理解を深めてもらえたら嬉しいです。
ご清覧くださいありがとうございました。

よかったらシェアしてね!
  • URLをコピーしました!
スゴヨクン
この記事の執筆者
スゴヨクン

成果主義Webマーケター見習い。
SEOから広告運用、アクセス解析まで「売れる仕組みづくり」を魔法のように研究中。
難しい用語もやさしく噛み砕いてお届けします。
「スゴくヨクなる」ヒントを、今日もあなたに。

株式会社スゴヨク 川上晋平
この記事の監修者
川上 晋平

株式会社スゴヨクにてマーケティング戦略の立案から実行までを統括。中小企業やスタートアップ向けにWeb広告運用、LP制作、SEO対策など幅広い支援を行っており、これまでに100社以上のデジタル施策をサポート。現場の視点とデータに基づいた分析力に定評があり、確かな実績と最新の知見に基づいた監修を行っています。
■資格:
Google アナリティクス認定資格
Google 広告の検索広告認定資格
Google 広告「ディスプレイ広告」認定資格


CONTACT US

CONTACT US お問い合わせ・ご相談

お見積り・ホームページ制作・運用、広告に関するご質問まで、
どんなことでもお気軽にご相談ください。
日・祝日・休業日以外は24時間以内に返信いたします。

目次