Bootstrap - グリッドデモ
こんにちは、未来のウェブ開発者たち!今日は、Bootstrapのグリッドシステムの fascinante な世界に飛び込みます。あなたの近所の親切なコンピュータ教師として、私はこの旅をステップバイステップで案内します。で、バーチャルなヘルメットをかぶり、一緒に建設しましょう!
グリッドとは?
Bootstrapのグリッドシステムに飛び込む前に、まずはグリッドについて一般的に話しましょう。チェスボードを見ていると、それがグリッドです!それは、水平な線と垂直な線が交差して構成される構造化されたレイアウトです。ウェブデザインでは、グリッドは同じ目的を果たします - ウェブページ上のコンテンツを整然と並べます。
ウェブグリッドの魔法
ウェブデザインの初期(インターネットに恐竜が徘徊していた時代)には、ウェブページのレイアウトはジェロウで家を建てるようなもので、めちゃくちゃで予測不可能でした。しかし、グリッドが現れ、突然、 solid foundation が手に入りました。
ウェブグリッドは通常以下の要素で構成されます:
- カラム:ページの垂直な分割
- 行:ページの水平な分割
- ガッター:カラムと行の間のスペース
それをデジタルな都市計画に例えると、各ビル(コンテンツ要素)が指定された区画(グリッドセル)を持っています。
Bootstrap グリッドシステムの動作
グリッドが何かを理解したので、Bootstrapのグリッドシステムを探ってみましょう。それはウェブレイアウトツールのスイスアーミーナイフのように - 多様で、信頼性が高く、非常に便利です!
12カラムの驚異
Bootstrapのグリッドシステムは12カラムのレイアウトに基づいています。なぜ12なのか、とお思いでしょうか?それは2、3、4、6で割り切れるので、さまざまなレイアウトを作成するのに多くの柔軟性があります。それはまるで、半分、3分の1、または4分の1に簡単に切れるピザのように - うまそう!
基本的な例を見てみましょう:
<div class="container">
<div class="row">
<div class="col-md-6">カラム 1</div>
<div class="col-md-6">カラム 2</div>
</div>
</div>
このコードでは:
-
container
は、コンテンツの中央に配置された固定幅のコンテナを作成します。 -
row
は、水平なカラムグループを設定します。 -
col-md-6
は、中程度のスクリーンサイズ以上で2つの等幅カラムを作成します。
このコードを実行すると、2つのカラムが横並びに表示され、それぞれがコンテナの半分の幅を占めます。友達とサンドイッチを平等に分けるようなものです!
レスポンシブデザイン:一サイズはすべてに合いません
Bootstrapのグリッドシステムの最も素晴らしい機能の1つはその応答性です。それはまるで、周囲の環境に適応するカメレオンのウェブサイトのようです!
前の例を強化してみましょう:
<div class="container">
<div class="row">
<div class="col-sm-12 col-md-6 col-lg-4">カラム 1</div>
<div class="col-sm-12 col-md-6 col-lg-4">カラム 2</div>
<div class="col-sm-12 col-md-12 col-lg-4">カラム 3</div>
</div>
</div>
このコードは、スクリーンサイズに基づいてレイアウトを変更します:
- 小さなスクリーン(sm)では、各カラムが全幅を占めます。
- 中程度のスクリーン(md)では、最初の2つのカラムが幅を共有し、3つ目のカラムが全幅を占めます。
- 大きなスクリーン(lg)では、すべてのカラムが平等に幅を共有します。
まるで shape-shifting website!?
ネスト:グリッドの中にグリッド
もっと面白いことができるとお思いかもしれませんが、Bootstrapはグリッドの中にグリッドを配置することを許可します。まるでロシアのメロディングドールのように遊ぶけど、もっと楽しい!
以下はその例です:
<div class="container">
<div class="row">
<div class="col-md-9">
レベル1: .col-md-9
<div class="row">
<div class="col-md-6">レベル2: .col-md-6</div>
<div class="col-md-6">レベル2: .col-md-6</div>
</div>
</div>
</div>
</div>
これにより、9/12の幅を占めるカラムが作成され、その中に2つの等幅カラムが配置されます。まるでインセプションのように、でもグリッドで!
カラムのオフセット:スペースの芸術
時々、レイアウトに少しの余裕を加える必要があります。それがカラムのオフセットに役立ちます。まるでウェブ要素のソーシャルディスタンス!
以下のコードを見てみましょう:
<div class="container">
<div class="row">
<div class="col-md-4">カラム 1</div>
<div class="col-md-4 offset-md-4">カラム 2</div>
</div>
</div>
このコードは、2つのカラムの間にギャップを作成します。offset-md-4
クラスは、2番目のカラムを右に4カラム分押します。視覚的に魅力的なレイアウトを作成するのに非常に役立ちます!
グリッドメソッドのチートシート
以下は、Bootstrapで最も一般的に使用されるグリッドメソッドのハンディな表です:
メソッド | 説明 |
---|---|
.container | 应答型の固定幅コンテナを作成します |
.container-fluid | 全幅のコンテナを作成します |
.row | 水平なカラムグループを作成します |
.col-* | カラムを作成します (*はsm、md、lg、xlのいずれか) |
.offset-* | カラムを右に押します |
.order-* | カラムの視覚的な順序を変更します |
練習は完璧を生みます!これらのメソッドを試してみて、独自のユニークなレイアウトを作成してみてください。
結論として、Bootstrapのグリッドシステムはウェブ開発者にとってスーパーパワーのような存在です。応答型で柔軟なレイアウトを簡単に作成できるようにします。ウェブ開発の旅を続ける中で、このツールを何度も使用することになるでしょう。
ですから、コードを続け、学び続け、そして最も重要なのは、楽しむことです!次の大規模なウェブサイトは、たった一つのグリッドから生まれるかもしれません。ハッピーコーディング、未来のウェブ魔術師たち!?♂️?
Credits: Image by storyset