目次
1.アコーディオンヘッダーとボディスタイリングを変更します
2.デフォルトの矢印を削除し、カスタムアイコンを追加します
ブートストラップアイコンを使用した例:
3.間隔と境界を調整します
4。崩壊アニメーションのカスタマイズ(オプション)
5.常に1つのパネルを開くようにします(デフォルトの動作)
6.オプション:複数のパネルを開くことができます
ホームページ ウェブフロントエンド ブートストラップのチュートリアル ブートストラップアコーディオンをカスタマイズする方法

ブートストラップアコーディオンをカスタマイズする方法

Aug 21, 2025 am 09:25 AM

CSSを使用してアコーディオンヘッダーとボディスタイルをカスタマイズして、背景、色、境界線、タイポグラフィを変更します。 2。ブートストラップアイコンを統合し、CSSコンテンツを介して切り替えて、プラス/マイナスなどのカスタムアイコンにデフォルトの矢印を置き換えます。 3.デフォルトのスタイルを削除し、カードのようなデザインのためにBox-Shadow、Borderadius、およびマージンを適用して、間隔と境界を調整します。 4.オプションで、遷移プロパティを使用して崩壊アニメーション速度をカスタマイズするか、JavaScriptで無効にします。 5. Data-BS-Parentを使用してアコーディオンアイテムをグループ化して、1つのパネルのみが一度に開くことを確認します。 6. HTMLまたはJavaScriptのDataBS-Parent属性を削除または変更することにより、複数のパネルを開いたままにしてください。カスタマイズは、CSSオーバーライドとマイナーなHTMLまたはJavaScript調整を通じて達成され、完全にブランドのユーザーフレンドリーなアコーディオンコンポーネントを可能にします。

ブートストラップアコーディオンをカスタマイズする方法

ブートストラップアコーディオンをカスタマイズすることは、サイトの設計に一致させたり、使いやすさを向上させたりする場合の一般的なタスクです。 Bootstrap 4または5を使用しているかどうかにかかわらず、デフォルトのアコーディオンは、CSSオーバーライドとオプションのJavaScriptの調整の組み合わせでスタイリングおよび変更できます。効果的に行う方法は次のとおりです。

ブートストラップアコーディオンをカスタマイズする方法

1.アコーディオンヘッダーとボディスタイリングを変更します

デフォルトのアコーディオンは微妙なスタイリングを使用します。目立たせるには、ヘッダー(ボタン)とボディ(崩壊コンテンツ)をカスタマイズすることから始めます。

 / *アコーディオンボタンをカスタマイズ */
.accordion-button {
  バックグラウンドカラー:#f8f9fa;
  色:#212529;
  フォントサイズ:1rem;
  境界線:1pxソリッド#dee2e6;
  ボーダーラジウス:8px;
  マージンボトム:8px;
}

/ *デフォルトのフォーカスアウトラインまたはスタイルITを削除 */
.accordion-button:フォーカス{
  Box-Shadow:なし;
  境界線:#007BFF;
}

/ *スタイルアクティブ(オープン)状態 */
.accordion-button:not(.collapsed){
  バックグラウンドカラー:#e9ecef;
  色:#0056B3;
  Box-Shadow:なし;
}

/ *アコーディオンボディをカスタマイズ */
.accordion-body {
  バックグラウンドカラー:#ffffff;
  ボーダートップ:1pxソリッド#dee2e6;
  パディング:1REM;
  Font-Size:0.95Rem;
  色:#495057;
}

.not(.collapsed)クラスは、BootstrapのJavaScriptによって自動的に切り替えられ、開いたパネルを示します。

ブートストラップアコーディオンをカスタマイズする方法

2.デフォルトの矢印を削除し、カスタムアイコンを追加します

Bootstrapは、オープン/クローズで回転するバックグラウンドシェブロンを使用します。 Font AwesomeまたはBootstrapアイコンを使用して、カスタムアイコン(プラス/マイナスなど)に置き換えることができます。

ブートストラップアイコンを使用した例:

 <link href = "https://cdn.jsdelivr.net/npm/boottrap-icons@1.11.0/font/bootstrap-icons.css" rel = "styleSheet">

アコーディオンボタンを更新します:

ブートストラップアコーディオンをカスタマイズする方法
 <button class = "accordion-button collapsed" type = "button" data-bs-toggle = "collapse" data-bs-target = "#collapseone">
  セクション1 
  <i class = "bi bi-plus-circle ms-auto"> </i>
</button>

次に、CSSを使用して、状態に基づいてアイコンを交換します。

 .accordion-button:not(.collapsed).bi-plus-circle :: before {
  コンテンツ: "\ f18c"; / * minus-circleアイコン */
}

.accordion-button.collapsed .bi-plus-circle :: before {
  コンテンツ: "\ f18e"; / * Plus-Circleアイコン */
}

または、デフォルトのアイコンを非表示にして、2つの別々のアイコンで可視性を管理できます。

3.間隔と境界を調整します

パディング、マージン、境界線を調整することにより、全体的な外観を制御します。

 .ACCORDION-ITEM {
  国境:なし;
  ボーダーラジウス:12px;
  オーバーフロー:隠し;
  Box-Shadow:0 2px 10px RGBA(0,0,0,0.1);
  マージンボトム:10px;
}

.accordion-header {
  国境圏:なし;
}

これは、よりモダンなカードのような外観を与えます。

4。崩壊アニメーションのカスタマイズ(オプション)

Bootstrapは、崩壊にCSSトランジションを使用します。速度を微調整できます。

 .accordion-collapse {
  遷移:高さ0.3秒の容易さ。
}

または、 collapseクラスを削除し、JavaScriptを介して処理することにより、アニメーションを完全に無効にします。

5.常に1つのパネルを開くようにします(デフォルトの動作)

これはすでにブートストラップでデフォルトですが、PANELをリンクするためにdata-bs-parentを使用していることを確認してください。

 <div class = "accordion" id = "myaccordion">
  <div class = "accordion-item">
    <h2 class = "accordion-header">
      <button class = "Accordion-button collapsed" data-bs-toggle = "collapse" data-bs-target = "#collapsone" aria-controls = "collapseone" data-bs-parent = "#myaccordion">
        セクション1
      </button>
    </h2>
    <div id = "collapseone" class = "accordion-collapse" data-bs-parent = "#myaccordion">
      <div class = "accordion-body">コンテンツ1 </div>
    </div>
  </div>
  <! - その他のアイテム - >
</div>

data-bs-parent一度に1つのパネルのみが開くことを保証します。

6.オプション:複数のパネルを開くことができます

data-bs-parentを削除するか、JavaScriptの別のコンテナまたはnullに設定します。

 //複数の開いたパネルを許可します
document.QuerySeLectorall(&#39;。Accordion-button &#39;)。foreach(button => {
  button.addeventlistener( &#39;click&#39;、()=> {
    //親グループを実施しないでください
  });
});

または、単にHTMLからdata-bs-parentを省略します。


ブートストラップアコーディオンをカスタマイズするには、JavaScriptを最優先する必要はありません。スマートCSSとマイナーなHTMLの調整は必要です。 .accordion-button.accordion-body 、およびparent .accordion-itemクラスに焦点を当てると、完全にブランドの外観を実現できます。基本的に、好きではないスタイルを無効にし、アイコンやアニメーションとの相互作用を強化します。

以上がブートストラップアコーディオンをカスタマイズする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ホットトピック

ブートストラップアイコンライブラリをインストールして使用する方法は? ブートストラップアイコンライブラリをインストールして使用する方法は? Jul 27, 2025 am 01:25 AM

ブートストラピコンをインストールして使用するには、次の3つの方法があります。1。CDNを使用して、HTMLヘッドにリンクを追加します。 2。NPMを介して、ReactやVueなどの最新のプロジェクトに適しています。 npminstallbootstrap-iconsを実行してCSSをインポートする必要があります。 3. SVGファイルまたはフォントファイルを手動でダウンロードしてインポートします。それを使用する場合、BIおよびアイコン名クラス(Bi-Heartなど)を追加してアイコンを挿入できます。 Spanなどの他のインライン要素を使用することもできます。パフォーマンスとカスタマイズ機能を向上させるために、SVGファイルを使用することをお勧めします。 BI-LG、Bi-2X、その他のクラスを介してサイズを調整し、Text-Dangerなどのブートストラップテキストを使用できます。

ブートストラップナビバー内に検索フォームを追加する方法は? ブートストラップナビバー内に検索フォームを追加する方法は? Jul 25, 2025 am 01:20 AM

ブートストラップナビゲーションバーに検索フォームを追加するための鍵は、クラス名の明確な構造と正しい使用を持つことです。 1. d-flexを使用して、フォーム要素を水平方向に配置し、フォームコントロールとBTNクラスをそれぞれ入力ボックスとボタンに使用します。 2. MS-AutoまたはMe-Autoを使用してフォームアラインメントを制御して、左または右のレイアウトを達成します。 3. W-100とFlex-Grow-1を使用してモバイルディスプレイを最適化して、レイアウトの混乱を避けます。 4.シーンに従って検索ボックスの位置を選択します。一般的な慣行には、右側、ナビゲーションの真ん中、または崩壊したメニューに配置することが含まれます。 5.複雑な相互作用が自動的に完了した場合、追加のJSが必要です。 Bootstrapクラスを合理的に組み合わせることにより、複雑なコードなしでレスポンシブ検索ボックスを実装できます。

ブートストラップボタンを無効にする方法は? ブートストラップボタンを無効にする方法は? Jul 26, 2025 am 07:02 AM

todisableabootstrapbutton、addthedidisabledattributeforelements:disabledbuttonは、Buttonを防止し、clicksを防止し、ApplestheCurationalStateStrap’sStyling.2.ForelementsStyleDasButons、useclass = "dirtablead" "dirtabled"、

ブートストラップ5はjQueryを必要としますか? ブートストラップ5はjQueryを必要としますか? Aug 03, 2025 am 01:37 AM

bootstrap5doesnotrequirejquery、asithasbeencecompletelyremovedtomaketheframeworklighter andmorecopatiblewithmodernjavascriptpractices.theremovalwaspossibledueTodroppedSupportforederbrowsers、enablingTheofmernes6javasernes6javasportureforforforforforforforforforforforforforforforforforperportersers

Bootstrap Navbarの高さを変更するにはどうすればよいですか? Bootstrap Navbarの高さを変更するにはどうすればよいですか? Jul 28, 2025 am 12:50 AM

ブートストラップナビゲーションバーの高さの調整は、次の方法で実現できます。1。カスタムCSSを使用して、.navbarのパディングトップとパディングボトム値を変更して、高さを直接制御します。 2. .navbar-nav.nav-linkのフォントサイズとラインの高さを調整して、間接的に高さを変更して、応答性のある適応性を向上させます。 3. .navbar-brandと.nav-itemのスタイルを個別に設定します。これは、高さ、ラインハイト、またはFlexレイアウトを使用して垂直アライメントを最適化するなどです。 4. P-3、PY-4などのBootstrapの組み込みの間隔ツールを使用して、内側のマージンをすばやく調整して、全体の高さに影響を与えます。手のひら

ボタンクリックでブートストラップモーダルをトリガーする方法は? ボタンクリックでブートストラップモーダルをトリガーする方法は? Jul 25, 2025 am 02:07 AM

ブートストラップモーダルボックスをトリガーするには、最初に正しいデータプロパティを使用して、必要なスクリプトをロードしてください。 1。data-bs-toggle = "Modal"およびdata-bs-target = "#modalid"属性をボタンに追加して、その値がモーダルボックスIDと一致するようにします。 2.ページにpopper.jsとbootstrapjsファイルと順番にロードが含まれていることを確認してください。 3. JavaScriptコントロールが必要な場合は、newBootStrap.modal()を介してインスタンス化し、show()メソッドを呼び出します。 4.モーダルボックスHTMLがDOMにあるかどうか、IDが一致して属するかどうかを確認します。

ブートストラップで画像を応答する方法は? ブートストラップで画像を応答する方法は? Aug 03, 2025 am 04:11 AM

tomakeanimageresponsiveinbootstrap、addthe.img-fluidclasstothetag; thisappliesmax-width:100%andheight:auto、auto、authuring with with with with autoverflow; 1.use; use;

ブートストラップフォームの使用方法は? ブートストラップフォームの使用方法は? Aug 05, 2025 am 08:34 AM

ブートストラップフォームを使用する鍵は、クラスの構造と使用を習得することです。 1.基本的なフォーム構造は、フォームコントロール、フォームラベル、フォームテキスト、フォームチェックを使用して、入力、ラベル、ヘルプテキスト、チェックボックスをスタイル化します。 2。水平形式は、グリッドシステム(col-sm-*など)を組み合わせることにより、ラベルとコントロールに沿って表示され、インライン形式はd-flexなどの実用的なクラスを使用して、bootstrap5の除去されたフォームインラインを置き換えます。 3.フォーム検証は、iS-validまたはIS-validクラスを使用して、有効なフィードバックと無効なフィードバックを一致させて逆に表示します。

See all articles