CSS

CSSでオススメのフレームワークと実装例【Bootstrap/Tailwind】

CSSフレームワークは、Webデザインと開発の効率を向上させる優秀なツールです。

この記事では、個人的にオススメのCSSフレームワークの紹介と、簡単な実装例を解説します!

Bootstrapの魅力と基本的な実装

Bootstrapは、おそらく、かなり人気のあるCSSフレームワークの1つです。

優れたグリッドシステムと豊富なコンポーネントは、レスポンシブなデザインを簡単に実現することができます。

Bootstrapの実装例

Bootstrapを使った、シンプルなナビゲーションバーの実装例です。

See the Pen
CSS-Bootstrap実装例
by りん@エンジニア (@rinblog0408)
on CodePen.

Bootstrapの導入と設定

Bootstrapを使うためには、まずプロジェクトにBootstrapのCSSとJavaScriptファイルを組み込む必要があります。組み込む方法は2つあり、CDNを使用するか、ダウンロードしてローカルに組み込む方法があります。

<!-- BootstrapのCDNを使用する場合 -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>

<!-- ローカルにダウンロードして使用する場合 -->
<!-- <link rel="stylesheet" href="path/to/bootstrap.min.css">
<script src="path/to/jquery.min.js"></script>
<script src="path/to/popper.min.js"></script>
<script src="path/to/bootstrap.min.js"></script> -->

 

シンプルなナビゲーションバーの作成

Bootstrapを使った、シンプルなナビゲーションバーを作成するコードです。

<nav class="navbar navbar-expand-md bg-dark navbar-dark">
  <!-- ロゴやサイト名などのコンテンツをここに追加 -->
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="collapsibleNavbar">
    <ul class="navbar-nav">
      <li class="nav-item">
        <a class="nav-link" href="#">Home</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">About</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Services</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Contact</a>
      </li>
    </ul>
  </div>
</nav>

 

Tailwind CSSの特徴とカスタマイズ

Tailwind CSSは、クラスベースのフレームワークで、HTMLに直接クラスを追加することでスタイルが適用されます。柔軟にカスタマイズしやすい点が特徴かなと思います。

Tailwind CSSの導入と設定

Tailwind CSSを導入する方法は、さまざまなビルドツールを使用することで選択肢が広がります。ここでは、npmを使った基本的なセットアップ方法を解説します。

# npmを使ってTailwind CSSをインストール
npm install tailwindcss

 

Tailwind CSSの設定ファイル「tailwind.config.js」を作成し、必要なスタイルをカスタマイズできます。

ボタンのカスタマイズ

Tailwind CSSの魅力の1つは、ボタンなどのコンポーネントを簡単にカスタマイズできる点です。以下ののようにコーディングすることで、カラーやサイズを変更することができます。

<!-- 緑色の背景と白い文字色を持つボタン -->
<button class="bg-green-500 text-white font-bold py-2 px-4 rounded">
  Click Me
</button>

<!-- 赤色の背景と白い文字色を持つ大きなボタン -->
<button class="bg-red-600 text-white font-bold py-3 px-6 rounded-lg text-xl">
  Sign Up Now
</button>

 

まとめ

この記事では、BootstrapとTailwind CSSの紹介と、簡単な実装例を解説しました。Webサイトや好みのデザインに合わせて、最適なCSSフレームワークを選択し、Webページを作ってみてください。

▼HTML/CSS/JavaScriptの学習本を探してる方はこちらの記事をどうぞ

2023年版 Webコーディングにオススメの学習本【HTML/CSS/JavaScript】この記事では、初心者から中級者以上まで、Webコーディングの学習にオススメの学習本をご紹介します。この記事で紹介する本は、分かりやすい解説や実践的な例題、デザインや解説図など、学習をサポートするいろんな要素が含まれている本を選びました。ぜひ、自分に合った本を見つけて、ウェブ制作のスキルを磨いてみてください。...

 

ABOUT ME
りん
QA 1年 / Webデザイナー 2年 / SE 2年 / フリーランスSE 1年 / SE人事・開発PM 半年 / 沖縄から福岡に移住3年目 / 趣味や好きなことをブログにまとめてます