Bootstrap HTMLコーディング標準

Bootstrap HTML コーディング規約 

このドキュメントでは、Bootstrap のスタイルガイドに準拠した HTML コードの記述方法について説明します。これにより、コードの一貫性と保守性が向上します。

 

1. 構文

  • インデント: インデントには半角スペースを2つ使用します。

  • 文字エンコーディング: UTF-8 文字エンコーディングを使用し、HTML ドキュメント内で charset を宣言します。

  • HTML5 ドキュメントタイプ: 簡潔な HTML5 ドキュメントタイプ宣言 (<!DOCTYPE html>) を使用します。

  • 言語属性: <html> タグに言語属性を宣言します。例: <html lang="ja">

  • IE 互換モード: X-UA-Compatible メタタグを使用して、IE ブラウザが最新のレンダリングモードを使用するように指定します。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>ドキュメントのタイトル</title>
</head>
<body>

</body>
</html>

2. HTML5 要素

  • セマンティックな要素: <header><nav><main><article><aside><footer> などのセマンティックな HTML5 要素を優先的に使用します。

  • フォーム要素: Bootstrap のフォームスタイルクラスを使用して、フォーム要素の外観を整えます。

<header>
  <h1>サイトのタイトル</h1>
  <nav>
    <ul>
      <li><a href="#">ホーム</a></li>
      <li><a href="#">サービス</a></li>
      <li><a href="#">お問い合わせ</a></li>
    </ul>
  </nav>
</header>

<main>
  <article>
    <h2>記事のタイトル</h2>
    <p>記事の内容</p>
  </article>
</main>

<footer>
  <p>© 2023 会社名</p>
</footer>

3. レイアウト

  • グリッドシステム: Bootstrap の 12 列グリッドシステムを使用して、ページレイアウトを作成します。

  • レスポンシブデザイン: Bootstrap のレスポンシブユーティリティクラスを使用して、さまざまな画面サイズに適応するページを作成します。

<div class="container">
  <div class="row">
    <div class="col-md-4">コンテンツ1</div>
    <div class="col-md-4">コンテンツ2</div>
    <div class="col-md-4">コンテンツ3</div>
  </div>
</div>

4. JavaScript プラグイン

  • プラグインの依存関係: Bootstrap の JavaScript プラグインを使用する前に、jQuery ライブラリが読み込まれていることを確認してください。

  • データ属性: Bootstrap の JavaScript プラグインを呼び出すには、データ属性を優先的に使用します。

<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
  モーダルを開く
</button>

5. カスタマイズ

  • カスタム CSS: カスタム CSS コードは、別のファイルに配置し、Bootstrap の CSS ファイルの後に読み込みます。

  • カスタム  カスタム JavaScript コードは、別のファイルに配置し、Bootstrap の JavaScript ファイルの後に読み込みます。

6. その他

  • コメント: コードにわかりやすいコメントを追加します。

  • コードのフォーマット: コードのフォーマットの一貫性を保ちます。

  • コードの検証: HTML バリデータを使用して、コードの構文エラーを確認します。

Bootstrap HTML コーディング規約に関する Q&A

Q1: なぜ Bootstrap のコーディング規約に従う必要があるのですか?

A1: Bootstrap のコーディング規約に従うことで、コードの一貫性、可読性、保守性が向上します。これは、チームでの開発や、将来のコードの修正・更新を容易にするために重要です。

Q2: グリッドシステムの使い方について、具体例を挙げてください。

A2: 例えば、画面幅が大きい場合はコンテンツを 3 分割、小さい場合は 1 列に表示したい場合は、以下のように記述します。

<div class="container">
  <div class="row">
    <div class="col-lg-4 col-12">コンテンツ1</div>
    <div class="col-lg-4 col-12">コンテンツ2</div>
    <div class="col-lg-4 col-12">コンテンツ3</div>
  </div>
</div>

Q3: Bootstrap の JavaScript プラグインを使用する際に、jQuery は必須ですか?

A3: はい、Bootstrap の JavaScript プラグインは jQuery に依存しているため、必ず jQuery を読み込んでから使用してください。