kitstrapを使用して、簡単にWebページのレイアウトを構成することができます。
class
tag
kit-block
kit-blockを使用すると、要素をブロック要素にすることができます。例えば、kit-buttonにこれを適用すると、以下のようになります。
プレビュー
マークアップ
<kit-button class="kit-block m">ブロックレベルボタン</kit-button> <kit-button class="kit-block m">ブロックレベルボタン</kit-button> <kit-button class="kit-block m">ブロックレベルボタン</kit-button>
class
tag
kit-inblock
kit-inblockを使用すると、要素をインラインブロック要素にすることができます。例えば、kit-buttonにこれを適用すると、以下のようになります。
プレビュー
マークアップ
<kit-button class="kit-inblock">インラインブロックレベルボタン</kit-button> <kit-button class="kit-inblock">インラインブロックレベルボタン</kit-button> <kit-button class="kit-inblock">インラインブロックレベルボタン</kit-button>
class
tag
kit-inline
kit-inlineを使用すると、要素をインライン要素にすることができます。例えば、kit-buttonにこれを適用すると、以下のようになります。
プレビュー
マークアップ
<kit-button class="kit-inline">インラインレベルボタン</kit-button> <kit-button class="kit-inline">インラインレベルボタン</kit-button> <kit-button class="kit-inline">インラインレベルボタン</kit-button>
class
paddingとmargin
.pクラス、.mクラスとその派生クラスを使用すると、paddingとmarginを設定できます。
-
pまたはmの後に
-t、-b、-l、-r接尾辞を使用することで、特定の方向(それぞれ上、下、左、右)にのみ影響を与えるようにすることもできます。- 例:
.p-t(上方向にpaddingを8px)や、.m-r-xl(右方向にmarginを24px)など - ※ 例外的に左方向にpaddingを8pxには
.p-leftを、左方向にmarginを8pxには.m-leftを使用します。
- 例:
-
pまたはmの後に
-x、-y接尾辞を使用することで、それぞれ横、縦にのみ影響を与えるようにすることもできます。- 例:
.p-x(左右方向にpaddingを8px)や、.m-y-l(上下方向にmarginを16px)など
- 例:
プレビュー
paddingm-0 (0px)
m-s (4px)
m (8px)
m-m (10px)
m-l (16px)
m-xl (24px)
マークアップ
padding
<kit-container class="m">
<kit-box class="p-0">p-0 (0px)</kit-box>
<kit-box class="p-s">p-s (4px)</kit-box>
<kit-box class="p">p (8px)</kit-box>
<kit-box class="p-m">p-m (10px)</kit-box>
<kit-box class="p-l">p-l (16px)</kit-box>
<kit-box class="p-xl">p-xl (24px)</kit-box>
</kit-container>
margin
<blockquote class="m-0">m-0 (0px)</blockquote>
<blockquote class="m-s">m-s (4px)</blockquote>
<blockquote class="m">m (8px)</blockquote>
<blockquote class="m-m">m-m (10px)</blockquote>
<blockquote class="m-l">m-l (16px)</blockquote>
<blockquote class="m-xl">m-xl (24px)</blockquote>
class
position
kitstrapには、要素のpositionプロパティを変更するためのクラスが用意されています。
position関連クラス
-
.kit-staticは、要素のpositionをstaticにします。 -
.kit-relativeは、要素のpositionをrelativeにします。 -
.kit-absoluteは、要素のpositionをabsoluteにします。 -
.kit-fixedは、要素のpositionをfixedにします。 -
.kit-stickyは、要素のpositionをstcikyにします。
class
flexシステム
kitstrapのflexシステムを使用すれば、flexboxを簡単に利用することができます。まずは、flexboxコンテナーの親要素に.kit-flexクラスを付与(または、<kit-flex></kit-flex>要素を使用)します。
または、.kit-inline-flexクラスを使用してインラインブロックレベルのflexboxコンテナーを作ることもできます。
コンテナーに指定するクラス
-
.kit-flex-rowは、指定したコンテナー内の子要素の並び順を行方向にします。 -
.kit-flex-row-reverseは、指定したコンテナー内の子要素の並び順を行方向・向きを逆にします。 -
.kit-flex-columnは、指定したコンテナー内の子要素の並び順を列方向にします。 -
.kit-flex-column-reverseは、指定したコンテナー内の子要素の並び順を列方向・向きを逆にします。 -
.kit-flex-nowrapは、コンテナー内での子要素の折返しを許可しません。 -
.kit-flex-startは、0以外の伸長係数を持つ子要素を含まないflexboxコンテナー内で、子要素を先頭側に寄せて配置します。 -
.kit-flex-endは、0以外の伸長係数を持つ子要素を含まないflexboxコンテナー内で、子要素を末尾側に寄せて配置します。 -
.kit-flex-centerは、0以外の伸長係数を持つ子要素を含まないflexboxコンテナー内で、子要素を中央に寄せて配置します。 -
.kit-flex-fitは、0以外の伸長係数を持つ子要素を含まないflexboxコンテナー内で、最初の要素を先頭側に、最後の要素を末尾側に寄せ、残りの子要素をその中間で均等に配置します。 -
.kit-flex-topは、コンテナー内で子要素を交差軸方向に対して先頭側(通常の軸の場合、上側)に寄せて配置します。 -
.kit-flex-middleは、コンテナー内で子要素を交差軸方向に対して中央に寄せて配置します。 -
.kit-flex-bottomは、コンテナー内で子要素を交差軸方向に対して末尾側(通常の軸の場合、下側)に寄せて配置します。
子要素に指定するクラス
-
.kit-flex-growは、指定した子要素のコンテナー内における伸長係数を1に指定します。 -
.kit-flex-shrinkは、指定した子要素のコンテナー内における縮小係数を1に指定します。 -
.kit-flex-order-1は、指定した子要素の順序を-1(先頭)に移動します。
プレビュー
マークアップ
<kit-flex class="kit-flex-row kit-flex-fit kit-flex-middle">
<kit-badge class="p-l">1</kit-badge>
<kit-badge class="kit-flex-shrink">2</kit-badge>
<kit-badge class="kit-flex-grow">3</kit-badge>
<kit-badge class="kit-flex-order-1">4</kit-badge>
</kit-flex>