ホームページ >ウェブフロントエンド >CSSチュートリアル >CSSカテゴリタブの開き方
CSS カテゴリ タブには、次の手順に従って、カテゴリ コンテンツを表示できます。 タブ ボタンとコンテンツを含む HTML コンテナを作成し、その ID 属性を JavaScript を使用して設定します。タブ ボタンのクリックをリッスン すべてのタブ コンテンツを非表示にし、クリックされたボタンに対応するタブ コンテンツを表示するイベント。
CSS カテゴリ タブを開く方法
CSS カテゴリ タブはコンテンツを整理および表示する方法であり、ユーザーはタブをクリックしてコンテンツの異なるカテゴリを切り替えることができます。 CSS カテゴリ タブを開くには、次の手順に従う必要があります:
HTML 構造
<button>
または <a>
要素を作成し、その id
属性を設定します。 <button>
或 <a>
元素,并设置其 id
属性。<div>
元素,并设置其 id
<div>
要素を作成し、その id
属性を設定します。 <code class="html"><div class="tabs"> <button id="tab1">选项卡 1</button> <button id="tab2">选项卡 2</button> <div id="content1">内容 1</div> <div id="content2">内容 2</div> </div></code>CSS スタイル
<code class="css">.tabs { display: flex; background-color: #f1f1f1; padding: 10px; } .tabs button { padding: 10px 20px; background-color: #ccc; border: none; cursor: pointer; } .tabs button.active { background-color: #f1f1f1; } .tabs div { display: none; padding: 20px; } .tabs div.active { display: block; }</code>JavaScript イベント処理
<code class="javascript">const tabs = document.querySelector('.tabs'); tabs.addEventListener('click', (e) => { if (e.target.tagName === 'BUTTON') { const tabId = e.target.id; const contentId = tabId.replace('tab', 'content'); const buttons = tabs.querySelectorAll('button'); buttons.forEach(btn => btn.classList.remove('active')); e.target.classList.add('active'); const contents = tabs.querySelectorAll('div'); contents.forEach(content => content.classList.remove('active')); const content = tabs.querySelector(`#${contentId}`); content.classList.add('active'); } });</code>
以上がCSSカテゴリタブの開き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。