カテゴリ: Bootstrap 更新日: 2026/01/03

HTMLスターターの基本を解説!初心者でもわかるmeta viewport・CDN読み込み・CSSの初期設定

初心者向けスターター:meta viewport・CDN読み込み・初期CSSの定石
初心者向けスターター:meta viewport・CDN読み込み・初期CSSの定石

先生と生徒の会話形式で理解しよう

生徒

「HTMLでウェブページを作るとき、最初に書く内容って決まってるんですか?」

先生

「はい、基本的なスターター構成がありますよ。ページの表示を整えるために、metaタグやCDN読み込み、CSSの初期設定などがよく使われます。」

生徒

「聞いたことがない単語ばかりで不安です…」

先生

「大丈夫です。一つ一つゆっくり見ていきましょう!」

1. HTMLのスターターテンプレートとは?

1. HTMLのスターターテンプレートとは?
1. HTMLのスターターテンプレートとは?

HTMLスターターテンプレートとは、ウェブページを作り始めるときの基本の土台です。
家でいうところの基礎工事にあたる部分で、このベースがあることで、その後のデザインやレイアウトがうまく表示されます。

特に、スマホ対応のためのmeta viewportタグや、デザインを整えるCSSの準備が含まれているのが特徴です。

2. meta viewportって何?スマホ対応のキモ

2. meta viewportって何?スマホ対応のキモ
2. meta viewportって何?スマホ対応のキモ

meta viewport(メタ・ビューポート)とは、スマホやタブレットでページを見たときの表示サイズを調整するタグです。

たとえば、スマホでページを開いたのに文字が極端に小さくなった経験はありませんか?それはviewportが設定されていない場合によく起こります。

以下のように書くことで、画面の幅に合わせた自然な表示になります。


<meta name="viewport" content="width=device-width, initial-scale=1">

3. BootstrapのCDN読み込みとは?

3. BootstrapのCDN読み込みとは?
3. BootstrapのCDN読み込みとは?

CDN(シーディーエヌ)とは、「インターネット上にある共有ファイル置き場」のようなものです。

BootstrapというデザインのテンプレートセットをこのCDNから読み込むことで、美しいレイアウトやボタンなどが簡単に使えるようになります。

Bootstrap 5のCSSとアイコンを読み込むには、以下のように書きます:


<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css" rel="stylesheet">

4. 初心者におすすめの初期CSSスタイルの定石

4. 初心者におすすめの初期CSSスタイルの定石
4. 初心者におすすめの初期CSSスタイルの定石

最初のCSSには、ページ全体の余白や文字の大きさ、背景などを軽く整える内容を設定するのが一般的です。

これを設定しておくと、後からデザインを加えるときにバランスが良くなります。

以下は、初心者向けにおすすめの初期スタイルの例です:


<style>
    body {
        margin: 20px;
        font-family: sans-serif;
        background-color: #f8f9fa;
    }
    h1 {
        color: #0d6efd;
    }
</style>

<h1>はじめてのHTMLページ</h1>
<p>これは初期CSSが設定されたサンプルです。</p>
ブラウザ表示

5. スターター構成のサンプルを見てみよう

5. スターター構成のサンプルを見てみよう
5. スターター構成のサンプルを見てみよう

ここまで説明した内容をすべて組み込んだ、初心者向けのスターターテンプレートを紹介します。

このHTMLをコピペして使えば、スマホ対応もできて、Bootstrapもすぐ使える状態になります。


<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>スターターテンプレート</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
  <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css" rel="stylesheet">

  <style>
    body {
        margin: 20px;
        font-family: sans-serif;
        background-color: #f8f9fa;
    }
    h1 {
        color: #0d6efd;
    }
  </style>
</head>
<body>
  <div class="container text-center">
    <h1><i class="bi bi-lightning-charge-fill me-2"></i>スターター構成できました!</h1>
    <p>metaタグ・CDN・CSSがすでに組み込まれています。</p>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>
ブラウザ表示

6. HTMLを書く場所と保存方法

6. HTMLを書く場所と保存方法
6. HTMLを書く場所と保存方法

このスターターコードは、パソコンのメモ帳などに「starter.html」という名前で保存しましょう。

保存したら、そのファイルをダブルクリックするだけでウェブブラウザで表示されます。

最初は「なにもないように見える」と思うかもしれませんが、ちゃんと整ったページになっているので安心してください。

7. よくある疑問:なぜこの構成が定番なの?

7. よくある疑問:なぜこの構成が定番なの?
7. よくある疑問:なぜこの構成が定番なの?

この構成は、初心者からプロまでが共通で使っている安心のスタイルです。

  • meta viewportでスマホ対応
  • Bootstrap CDNでスタイルを手軽に使える
  • 初期CSSで整ったレイアウト

一から書こうとすると混乱しがちですが、この構成をそのまま使えば大丈夫です。

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

HTMLスターターテンプレートとは何ですか?

HTMLスターターテンプレートとは、ウェブページを作るときに必要な基本構成をまとめたHTMLのひな型です。meta viewportやCDN、初期CSSなどが含まれており、初心者でもすぐにスマホ対応で整ったページを作ることができます。
カテゴリの一覧へ
新着記事
New1
HTML
HTMLの歴史と進化を初心者向けに解説!HTML4からHTML5への変遷
New2
CSS
CSSセレクタの命名規則とBEMの基本を徹底解説!初心者にもやさしいCSS設計ガイド
New3
Bootstrap
Bootstrapのオフセットと並び替えを完全解説!offsetとorderで初心者でもできる柔軟レイアウト
New4
HTML
HTMLの役割とは?CSS・JavaScriptとの違いと連携を初心者向けに徹底解説
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSグリッドレイアウト完全入門!display: grid の基本と使い方を初心者向けにやさしく解説
No.2
Java&Spring記事人気No2
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.3
Java&Spring記事人気No3
CSS
CSSの複数セレクタ指定を完全解説!初心者でもわかるカンマ区切りの使い方
No.4
Java&Spring記事人気No4
CSS
CSSでテキストの折り返しを完全解説!初心者でもわかる基本と注意点
No.5
Java&Spring記事人気No5
CSS
CSSのフレックスボックスで要素を左右に寄せる方法を完全ガイド!初心者でもわかるjustify-content: space-between
No.6
Java&Spring記事人気No6
CSS
CSS Gridとは?初心者でもわかるグリッドレイアウトとフレックスとの違いをやさしく解説
No.7
Java&Spring記事人気No7
CSS
CSSの画面サイズ対応スタイル完全ガイド!初心者でもわかる相対単位の使い方
No.8
Java&Spring記事人気No8
CSS
CSSグリッド入門!grid-areaで名前付き領域を使ったレイアウトの作り方をやさしく解説