Bootstrapグリッドシステム:col-md-4、col-xs-1、col-lg-2の意味を徹底解説

2024-04-02

Bootstrapのグリッドシステムと「col-md-4」「col-xs-1」「col-lg-2」の意味

**「col-md-4」「col-xs-1」「col-lg-2」**のようなクラスは、このグリッドシステムで使用されます。これらのクラス名の数字は、各画面サイズにおけるカラム幅を表します。

例:

  • col-md-4 は、中画面(768px以上)で4分の1の幅の列を作成します。

つまり、これらの数字は、各画面サイズにおける列の幅を12分割した時の割合を表しています。

以下に、各クラス名の詳細な説明と、Bootstrapのグリッドシステムに関する参考資料を紹介します。

各クラス名の詳細

クラス名適用される画面サイズカラム幅
col-xs-1小画面(576px以下)12分の1
col-sm-2中小画面(576px~767px)12分の2
col-md-4中画面(768px~991px)12分の4
col-lg-2大画面(992px~1199px)12分の2
col-xl-3超大画面(1200px以上)12分の3

上記の情報に加え、以下の点にも注意が必要です。

  • カラム数の合計は常に12である必要があります。
  • 各画面サイズで異なるカラム幅を設定することができます。
  • **「col-」**という接頭辞の前に、画面サイズを表すプレフィックスが付きます。
  • **「-」**の後に続く数字は、12分割した時の割合を表します。

これらの点を理解すれば、Bootstrapのグリッドシステムを使って、画面サイズに応じて柔軟にレイアウトを構築することができます。

補足

  • Bootstrap 4では、上記に加えてcol-autoというクラスが追加されました。これは、コンテンツに合わせて自動的に幅を調整するカラムを作成します。
  • Bootstrap 5では、グリッドシステムがさらに改良されています。詳細については、Bootstrap 5の公式ドキュメントを参照してください。

以上、"css", "twitter-bootstrap", "twitter-bootstrap-3" に関連する "Meaning of numbers in "col-md-4"," col-xs-1", "col-lg-2" in Bootstrap" のプログラミングについて分かりやすく日本語で解説しました。




Bootstrapグリッドシステムのサンプルコード

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Bootstrapグリッドシステムサンプル</title>
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
</head>
<body>
  <div class="container">
    <h1>Bootstrapグリッドシステムサンプル</h1>
    <div class="row">
      <div class="col-xs-12 col-sm-6 col-md-4">
        <p>これは1列目のコンテンツです</p>
      </div>
      <div class="col-xs-12 col-sm-6 col-md-4">
        <p>これは2列目のコンテンツです</p>
      </div>
      <div class="col-xs-12 col-md-4">
        <p>これは3列目のコンテンツです</p>
      </div>
    </div>
  </div>

  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41J7OAXaAuT4EDY5SF0jxo6R/Cw793zfklc5RC9b054/wY" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjDFCOjicwo1+z2t" crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZ8YY5tN8uNHmJYW35bC8IkCF1rT6yQJk3k+J9n74p0LTfpBo/kL92v1S" crossorigin="anonymous"></script>
</body>
</html>

このコードを実行すると、以下のようなレイアウトが表示されます。

小画面(576px以下)

[1列目]
[2列目]
[3列目]

中画面(576px~767px)

[1列目]
[2列目]
[1列目]
[2列目]
[3列目]

大画面(992px~1199px)

[1列目]
[2列目]
[3列目]

超大画面(1200px以上)

[1列目]
[2列目]
[3列目]

このサンプルコードを参考に、Bootstrapグリッドシステムを使ってさまざまなレイアウトを作成してみてください。




Bootstrapグリッドシステムの他の方法

offset クラスは、カラムを左右に移動するために使用されます。

<div class="row">
  <div class="col-md-4 offset-md-4">
    <p>これは中央に配置されたコンテンツです</p>
  </div>
</div>

上記のコードは、中画面で4分の1の幅の列を中央に配置する例です。

<div class="row">
  <div class="col-md-4 order-md-1">
    <p>これは2番目の列に配置されたコンテンツです</p>
  </div>
  <div class="col-md-4 order-md-2">
    <p>これは1番目の列に配置されたコンテンツです</p>
  </div>
</div>

メディアクエリを使用すると、画面サイズごとに異なるレイアウトを設定することができます。

@media (max-width: 767px) {
  .col-sm-6 {
    width: 100%;
  }
}

上記のコードは、小画面(576px以下)で6分の1の幅の列を100%幅にする例です。

Flexbox

Bootstrap 4以降では、Flexboxを使用してグリッドレイアウトを作成することもできます。

<div class="row d-flex flex-wrap">
  <div class="col-md-4">
    <p>これは1列目のコンテンツです</p>
  </div>
  <div class="col-md-4">
    <p>これは2列目のコンテンツです</p>
  </div>
  <div class="col-md-4">
    <p>これは3列目のコンテンツです</p>
  </div>
</div>

上記のコードは、Flexboxを使用して3つの列を作成する例です。

これらの方法を組み合わせることで、さまざまなレイアウトを作成することができます。

以上、Bootstrapグリッドシステムの他の方法について説明しました。


css twitter-bootstrap twitter-bootstrap-3


title属性、data属性、CSS疑似要素...span要素にツールチップを表示する3つの方法

HTMLとCSSのみでspan要素にツールチップを追加するには、いくつかの方法があります。方法1:title属性を使用するこれは最も簡単な方法です。span要素のtitle属性にツールチップのテキストを指定します。data-tooltipのようなカスタムdata属性を使用して、ツールチップのテキストを指定できます。...


XHTMLとCSSで魅せる!マージンを活用した魅惑的なレイアウトテクニック

この解説では、CSS、XHTML、マージンを用いて、子要素のマージンが親要素を動かす方法について、分かりやすく日本語で説明します。前提知識:HTMLとCSSの基本的な知識XHTMLの構文目次:動作の仕組み実装方法注意点応用例この動作は、マージンとボックスモデルの理解が重要です。...


縦線でデザインをレベルアップ!HTMLとCSSのテクニック

特殊文字を使うHTMLには、縦線を含む様々な特殊文字が用意されています。例:&emsp;|&emsp;: 半角スペースと縦線(|)を半角スペースで挟む。<br>: 改行コード。<hr>: 横線(水平線)を挿入。この方法は、シンプルな縦線を引く場合に便利です。...


Bootstrapでフォーム開発を効率化! 入力欄とボタンの配置テクニック

必要なものBootstrap 4.x基本的なHTMLとCSSの知識手順HTMLで入力欄とボタンを配置するBootstrapのグリッドシステムを使って列を並べる説明rowクラスは、一行の列を作成します。col-6クラスは、6つの列のうち、6つ分の幅を持つ列を作成します。...


Bootstrap ボタン ドロップダウンで選択項目タイトルをエレガントに表示する方法

jQuery を使用する必要なライブラリの読み込み まず、jQuery と Bootstrap のライブラリをプロジェクトに読み込みます。 <script src="https://code. jquery. com/jquery-3.6.0.min...


SQL SQL SQL SQL Amazon で見る



Bootstrapグリッドシステムを使いこなす:col-lg-, col-md-, col-sm-* 以外の方法

col-lg-*: デスクトップ画面(1200px以上)で適用されます。col-md-*: タブレット画面(992px~1199px)で適用されます。上記の例では、デスクトップ画面では、最初のカラムは画面の4分の1、2番目のカラムは画面の4分の3を占めます。