見出し画像

Bootstrapを極める!Bootstrap4の基本(4) 〜サイズ・余白系のクラス名〜 【入門・初心者向け】

実線_紫_h15

【contents】
■Bootstrapを極める! Bootstrap4の基本(1) 〜準備編〜 【入門・初心者向け】
■Bootstrapを極める!Bootstrap4の基本(2) 〜グリッドシステムと基本ルール〜 【入門・初心者向け】
■Bootstrapを極める!Bootstrap4の基本(3) 〜グリッドシステム系のクラス名〜 【入門・初心者向け】
■Bootstrapを極める!Bootstrap4の基本(4) 〜サイズ・余白系のクラス名〜 【入門・初心者向け】


今回はBootstrap4のサイズ系classとmargin・paddingなどの余白系classについて解説します!

◆サイズ系class

実線_紫_h6

class名  プロパティと値
---------+-------------------------------------
w-25    width: 25% !important;
w-50    width: 50% !important;
w-75    width: 75% !important;
w-100     width: 100% !important;

h-25     height: 25% !important;
h-50     height: 50% !important;
h-75     height: 75% !important;
h-100   height: 100% !important;

mw-100  max-width: 100% !important;
mh-100  max-height: 100% !important;

◆画面サイズを指定するprifix

実線_紫_h6

サイズ  画面幅     container幅         説明 
-----+-------------+-----------+-------------------------------------------
xl      1200px以上      1140px      テレビ、デスクトップPCなどの大画面モニタ
lg       992px以上       960px       ノートパソコンなどの省サイズモニタ
md
     768px以上       720px       タブレットなど
sm     576px以上     540px      ファブレットなど
xs       576px未満       auto          スマートフォン、組み込み端末など

◆スペーサーの単位

実線_紫_h6

*『スペーサー』は、カラムの左右の余白などに使用される幅のことで、Bootstrap 4 では $spacer という Sass の変数で定義されています。
通常は 3 = 1rem です。

0: 0                          :0rem
1: スペーサの¼       :0.25rem
2: スペーサの½       :0.5rem
3: スペーサと同値  :1rem
4: スペーサの1.5倍 :1.5rem
5: スペーサの3倍    :3rem

◆margin系class

実線_紫_h6

■margin(上下左右を同時指定)
class名
            プロパティと値                prefix
---------+---------------------------+---------------------------------
m-0          margin: 0 !important;      m-{prefix}-0
m-1          margin: 0.25rem !important;   m-{prefix}-1
m-2         margin: 0.5rem !important;      m-{prefix}-2
m-3         margin: 1rem !important;         m-{prefix}-3
m-4         margin: 1.5rem !important;      m-{prefix}-4
m-5         margin: 3rem !important;        m-{prefix}-5
m-auto   margin: auto !important;          m-{prefix}-auto

■margin(上下左右を個別指定)
 *以下、1remとautoの場合のみ記載します。
class名               プロパティと値                     prefix
---------+--------------------------------+---------------------------------
mt-3         margin-top: 1rem !important;          mt-{prefix}-3
mb-3        margin-bottom: 1rem !important;   mb-{prefix}-3
mr-3         margin-right: 1rem !important;        mr-{prefix}-3
ml-3         margin-left: 1rem !important;           ml-{prefix}-3

mt-auto    margin-top: auto !important;            mt-{prefix}-auto
mb-auto    margin-bottom: auto !important;    mb-{prefix}-auto
mr-auto    margin-right: auto !important;          mr-{prefix}-auto
ml-auto    margin-left: auto !important;             ml-{prefix}-auto

■margin(左右を同時指定)
class名
              プロパティと値                     prefix
---------+--------------------------------+---------------------------------mx-3       margin-right: 1rem !important;         mx-{prefix}-3 
                 margin-left: 1rem !important;

mx-auto margin-right: auto !important;           mx-{prefix}-auto 
                 margin-left auto !important;

■margin(上下を同時指定)
class名
              プロパティと値                     prefix
---------+--------------------------------+---------------------------------
my-3      margin-top: 1rem !important;           my-{prefix}-3
                margin-bottom: 1rem !important;
my-auto margin-top: auto !important;           my-{prefix}-auto
                 margin-bottom: auto !important;
                                                                             

◆padding系class

実線_紫_h6

■padding(上下左右を同時指定)
class名
              プロパティと値                     prefix
---------+--------------------------------+---------------------------------
p-0           padding: 0 !important;                     p-{prefix}-0
p-1            padding: 0.25rem !important;         p-{prefix}-1
p-2            padding: 0.5rem !important;           p-{prefix}-2
p-3            padding: 1rem !important;               p-{prefix}-3
p-4            padding: 1.5rem !important;            p-{prefix}-4
p-5            padding: 3rem !important;               p-{prefix}-5
p-auto      padding: auto !important;                p-{prefix}-auto

■padding(上下左右を個別指定)
 *以下、1remとAUTOの場合のみ記載します。
class名               プロパティと値                         prefix
---------+-----------------------------------+------------------------------
pt-3           padding-top: 1rem !important;            pt-{prefix}-3
pb-3          padding-bottom: 1rem !important;     pb-{prefix}-3
pr-3           padding-right: 1rem !important;          pr-{prefix}-3
pb-3          padding-bottom: 1rem !important;      pb-{prefix}-3

pt-auto     padding-top: auto !important;              pt-{prefix}-auto
pb-auto    padding-bottom: auto !important;       pb-{prefix}-auto
pr-auto     padding-right: auto !important;            pr-{prefix}-auto
pl-auto     padding-left: auto !important;               pl-{prefix}-auto

■padding(左右を同時指定)
class名               プロパティと値                          prefix
---------+-----------------------------------+------------------------------
px-3          padding-right: 1rem !important;           px-{prefix}-3 
                  padding-left: 1rem !important;
px-auto    padding-right: auto !important;            px-{prefix}-auto                                         padding-left auto !important;

■padding(上下を同時指定)
class名               プロパティと値                           prefix
---------+-----------------------------------+------------------------------
py-3           padding-top: 1rem !important;              py-{prefix}-3
                   padding-bottom: 1rem !important;
py-auto    padding-top: auto !important;               py-{prefix}-auto
                  padding-bottom: auto !important;


実線_紫_h6

今回はここまでです!次回は位置揃えなどのクラスについて紹介します。


Twitterではブログに書いていないこともつぶやいているので、ぜひフォローしてください。
https://twitter.com/HAMA3san


ストリートアカデミーで毎月講座を開催中。
https://www.street-academy.com/steachers/198346

webデザイナーもくもく制作サロンへの招待について

https://note.mu/hamasan918/n/ne4d98f9db9ec

もくもく制作サロンを開講しました。
サロンでは勉強会を開催して質問を受け付けています。
月額500円となります。


この記事が気に入ったらサポートをしてみませんか?