Bootstrap - ス��ック: 初心者向けガイド

こんにちは、未来のウェブ開発者さんたち!今日は、Bootstrap ス��ックの素晴らしい世界に飛び込みます。コードを書いたことがない方も心配しないでください - このエキサイティングな旅にお相伴いします。このチュートリアルの終わりまでに、プロのように要素を積み重ねることができるようになります!

Bootstrap - Stacks

Bootstrap ス��ックとは?

まず、Bootstrapでのス佟は何かについて話しましょう。レゴブロックで塔を建てていると imagine してください。垂直に積む(上に重ねる)か水平に積む(並べて)ことができます。Bootstrap ス佟は同じような方法で動作しますが、レゴブロックではなく、ウェブページ上のHTML要素を並べます。

それでは、Bootstrapの主要な2つのス佟タイプを見てみましょう。

垂直ス佟

垂直ス佟はパンケーキの塔のようで、各要素が下の要素の上に乗ります。Bootstrapでは、.vstackクラスを使用して垂直ス佟を作成します。

ベーシックな垂直ス佟

簡単な例から始めましょう:

<div class="vstack gap-3">
<div class="p-2">最初の項目</div>
<div class="p-2">2番目の項目</div>
<div class="p-2">3番目の項目</div>
</div>

このコードでは:

  • vstackクラスを持つコンテナ<div>を作成します。
  • gap-3はス佟項目の間にスペースを追加します。
  • 各項目はp-2クラスを持つ<div>で、パディングが適用されます。

このコードを実行すると、テキストが含まれた3つのボックスが垂直に積み重ねられて表示されます。簡単ですね!

異なるコンテンツを持つ垂直ス佟

少し凝らしてみましょう:

<div class="vstack gap-3">
<button class="btn btn-secondary">クリックしてね!</button>
<div class="bg-light border">私はボックスです</div>
<div class="bg-light border">
<h3>私は見出しです</h3>
<p>そして私はテキストです</p>
</div>
</div>

ここでは、異なるコンテンツを混ぜています:

  • ボタン(Bootstrapのボタンクラスを使用)
  • 背景とボーダーを持つシンプルな<div>
  • 見出しとパラグラフを持つより複雑な<div>

これにより、垂直ス佟がどれほど多様であるかがわかります。単純なテキストボックスに限定されません!

水平ス佟

それでは、話題を変えて水平ス佟について話しましょう。垂直ス佟がパンケーキの塔なら、水平ス佟はドミノの列のようで、要素が横に並びます。水平ス佟には.hstackクラスを使用します。

ベーシックな水平ス佟

簡単な例を見てみましょう:

<div class="hstack gap-3">
<div class="p-2">最初</div>
<div class="p-2">2番目</div>
<div class="p-2">3番目</div>
</div>

このコードは垂直ス佟と非常に似ていますが、hstackを使用しています。結果は?3つのボックスが横に並びます!

水平ス佟のアラインメント

少し面白くしてみましょう:

<div class="hstack gap-3">
<div class="bg-light border">最初の項目</div>
<div class="bg-light border ms-auto">2番目の項目</div>
<div class="bg-light border">3番目の項目</div>
</div>

この例では:

  • 各項目に背景とボーダーを追加しました。
  • 2番目の項目にms-autoクラスを追加して、右に寄せてスペースを作成しました。

これにより、水平ス佟内での配置を制御する方法が示されています。

垂直と水平ス佟の組み合わせ

さあ、魔法の瞬間です。垂直ス佟と水平ス佟を組み合わせて複雑なレイアウトを作成できます:

<div class="vstack gap-3">
<div class="hstack gap-3">
<input class="form-control me-auto" type="text" placeholder="ここに項目を追加してね...">
<button type="button" class="btn btn-secondary">送信</button>
<div class="vr"></div>
<button type="button" class="btn btn-outline-danger">リセット</button>
</div>
<div class="bg-light border">カスタム項目</div>
<div class="bg-light border">カスタム項目</div>
</div>

この複雑な例では:

  • メインコンテナとして垂直ス佟を使用
  • 垂直ス佟内に水平ス佟を配置(入力フィールドとボタン)
  • 垂直ス佟の下にさらに項目を配置

結果は、フォームのような構造で、下に追加の要素が配置された一般的なパターンです!

ス佟メソッドの表

ここに、私たちが議論した主要なクラスとメソッドをまとめた便利な表があります:

クラス/メソッド 説明
.vstack 垂直ス佟を作成 <div class="vstack">
.hstack 水平ス佟を作成 <div class="hstack">
gap-{size} ス佟項目の間にスペースを追加 <div class="vstack gap-3">
ms-auto hstack内の項目を右に寄せる <div class="ms-auto">
.vr hstack内に垂直線(区切線)を作成 <div class="vr"></div>

結論

そして、みなさん!Bootstrap ス佟の土地を旅しました。シンプルな垂直配置から、水平と垂直のス佟の複雑な組み合わせまで。ウェブデザインはレゴブロックで遊ぶのと同じです - これらの簡単なピースから始めて、すぐに素晴らしい構造を作成できるようになります!

これらの例で練習し、さまざまな組み合わせを試してみてください。間違っても構いません。それが私たちが開発者として学び、成長する方法です。間もなく、あなたも熟練したプロのように要素を積み重ねることができるようになるでしょう!

ハッピーコーディング、そしてあなたのス佟が常に完璧に並ぶことを祈っています! ?

Credits: Image by storyset