ブートストラップアコーディオンをカスタマイズする方法
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('。Accordion-button ')。foreach(button => { button.addeventlistener( 'click'、()=> { //親グループを実施しないでください }); });
または、単にHTMLからdata-bs-parent
を省略します。
ブートストラップアコーディオンをカスタマイズするには、JavaScriptを最優先する必要はありません。スマートCSSとマイナーなHTMLの調整は必要です。 .accordion-button
、 .accordion-body
、およびparent .accordion-item
クラスに焦点を当てると、完全にブランドの外観を実現できます。基本的に、好きではないスタイルを無効にし、アイコンやアニメーションとの相互作用を強化します。
以上がブートストラップアコーディオンをカスタマイズする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

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

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

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

bootstrap5doesnotrequirejquery、asithasbeencecompletelyremovedtomaketheframeworklighter andmorecopatiblewithmodernjavascriptpractices.theremovalwaspossibledueTodroppedSupportforederbrowsers、enablingTheofmernes6javasernes6javasportureforforforforforforforforforforforforforforforforforperportersers

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

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

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

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