1. ホーム
  2. UIエレメント - アコーディオン

UIエレメント - アコーディオン

HTML要素「details」+「summary」を利用してアコーディオンを実現しています。

基本.bl_accordion

開閉効果と「summary」のエリア右側にアイコンが表示されるのみなので、各々スタイルは自由にあててください。

(例)
Headingタグを利用した例

アコーディオンの展開部分です。自由にレイアウトしてください。

.bl_boxを利用した例

アコーディオンの展開部分です。自由にレイアウトしてください。

モディファイア

ダークスタイル(開閉アイコン白抜き).bl_accordion + .bl_accordion__dark

サマリーテキストが入ります

アコーディオンの展開部分です。自由にレイアウトしてください。

枠線あり.bl_accordion + .bl_accordion__border

サマリーテキストが入ります

アコーディオンの展開部分です。自由にレイアウトしてください。

展開部の境界線つき.bl_accordion + .bl_accordion__line

サマリーテキストが入ります

アコーディオンの展開部分です。自由にレイアウトしてください。

角丸.bl_accordion + .bl_accordion__rounded

サマリーテキストが入ります

アコーディオンの展開部分です。自由にレイアウトしてください。

FAQ用.bl_faq

質問文が入りますテキストダミー
見出し風のアコーディオンメニューです。
テキストダミー
質問文が入ります長文の場合はこうなりますテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミーテキストダミー
見出し風のアコーディオンメニューです。
テキストダミー
質問文が入りますテキストダミー
見出し風のアコーディオンメニューです。
テキストダミー
アコーディオンを採用しない場合

「details」タグに「open」と.bl_faq__notOpenを追記すると開閉しなくなります。

質問文が入りますテキストダミー
見出し風のアコーディオンメニューです。
テキストダミー
質問文が入りますテキストダミー
見出し風のアコーディオンメニューです。
テキストダミー