基本のタブ切り替えを作る方法
HTML・CSS・JavaScriptを使って、基本的なタブ切り替えを作る方法を紹介します。このサンプルでは、タブをクリックすると対応するコンテンツだけを表示し、他のコンテンツは自動で非表示になります。FAQ、商品情報、プロフィール、設定画面など、複数の情報を見やすく整理して表示したい場合に便利です。
コードについて
本記事のコードはサンプルコードです。ご利用前に必ず動作確認を行ってください。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。
デモ
基本のタブ切り替え
タブをクリックすると、対応するコンテンツへ切り替わります。
HTMLはWebページの構造を作るためのマークアップ言語です。
CSSは文字色やレイアウトなど、見た目をデザインするために使います。
JavaScriptはクリック時の切り替えなど、動きを付けるために使います。
コードをコピーして使おう!
<!DOCTYPE html>
<html lang="ja">
<head>
<!-- 文字コードを指定 -->
<meta charset="UTF-8">
<!-- スマホ表示に対応 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- ページタイトル -->
<title>基本のタブ切り替え</title>
<!-- CSSファイルを読み込み -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- タブ全体を囲むエリア -->
<div class="basic-tab-switch_wrap">
<!-- タイトル -->
<div class="basic-tab-switch_title">
基本のタブ切り替え
</div>
<!-- 説明文 -->
<p class="basic-tab-switch_text">
タブをクリックすると、対応するコンテンツへ切り替わります。
</p>
<!-- タブボタン -->
<div class="basic-tab-switch_tabs">
<button class="basic-tab-switch_tab is-active" type="button" data-tab="html">
HTML
</button>
<button class="basic-tab-switch_tab" type="button" data-tab="css">
CSS
</button>
<button class="basic-tab-switch_tab" type="button" data-tab="js">
JavaScript
</button>
</div>
<!-- HTMLタブの内容 -->
<div class="basic-tab-switch_panel is-active" data-panel="html">
HTMLはWebページの構造を作るためのマークアップ言語です。
</div>
<!-- CSSタブの内容 -->
<div class="basic-tab-switch_panel" data-panel="css">
CSSは文字色やレイアウトなど、見た目をデザインするために使います。
</div>
<!-- JavaScriptタブの内容 -->
<div class="basic-tab-switch_panel" data-panel="js">
JavaScriptはクリック時の切り替えなど、動きを付けるために使います。
</div>
</div>
<!-- JavaScriptファイルを読み込み -->
<script src="script.js"></script>
</body>
</html>
ファイル構成と設置方法
このサンプルでは、HTML・CSS・JavaScriptをそれぞれ別ファイルに分けて使用します。index.html、style.css、script.js を同じフォルダに配置してください。
sample/
├── index.html
├── style.css
└── script.js
index.html をブラウザで開くと、基本のタブ切り替えを確認できます。タブをクリックすると、対応するコンテンツだけが表示されます。
コメント