MENU

【SWELLコピペ用】よくあるご質問ページで使う開閉式のFAQ(アコーディオン)

質問が入ります。質問が入ります。質問が入ります。

回答が入ります。回答が入ります。回答が入ります。

質問が入ります。質問が入ります。質問が入ります。

回答が入ります。回答が入ります。回答が入ります。

質問が入ります。質問が入ります。質問が入ります。

回答が入ります。回答が入ります。回答が入ります。

質問が入ります。質問が入ります。質問が入ります。

回答が入ります。回答が入ります。回答が入ります。

目次

パーツ概要

ホームページの「よくあるご質問」で使うことを想定した開閉式(質問ブロックをクリックすると、回答ブロックがスルッと表示される!アコーディオンと呼ぶことが多い)の「FAQブロック」です。

SWELLのアコーディオンブロックそのままだと、行の先頭に、[ Q ]と[ A ]をいい感じに目立たせて表示することができないので、今回はSWELLのFAQブロックのCSSを参考にしてカスタマイズし作りました。

WordPressテーマ「SWELL」で手軽によくあるご質問ページを作りたい方はぜひコピペして使ってみていただきたいです。

使用するSWELLブロック

・アコーディオンブロック

コードエディターにコピペして使えるコード

<!-- wp:loos/accordion {"iconOpened":"icon-chevron-up","iconClosed":"icon-chevron-down","className":"is-style-default"} -->
<div class="swell-block-accordion is-style-default"><!-- wp:loos/accordion-item {"iconOpened":"icon-chevron-up","iconClosed":"icon-chevron-down"} -->
<details class="swell-block-accordion__item" data-swl-acc="wrapper"><summary class="swell-block-accordion__title" data-swl-acc="header"><span class="swell-block-accordion__label"><strong>質問が入ります。質問が入ります。質問が入ります。</strong></span><span class="swell-block-accordion__icon c-switchIconBtn" data-swl-acc="icon" aria-hidden="true" data-opened="false"><i class="__icon--closed icon-chevron-down"></i><i class="__icon--opened icon-chevron-up"></i></span></summary><div class="swell-block-accordion__body" data-swl-acc="body"><!-- wp:paragraph -->
<p>回答が入ります。回答が入ります。回答が入ります。</p>
<!-- /wp:paragraph --></div></details>
<!-- /wp:loos/accordion-item -->

<!-- wp:loos/accordion-item {"iconOpened":"icon-chevron-up","iconClosed":"icon-chevron-down"} -->
<details class="swell-block-accordion__item" data-swl-acc="wrapper"><summary class="swell-block-accordion__title" data-swl-acc="header"><span class="swell-block-accordion__label"><strong>質問が入ります。質問が入ります。質問が入ります。</strong></span><span class="swell-block-accordion__icon c-switchIconBtn" data-swl-acc="icon" aria-hidden="true" data-opened="false"><i class="__icon--closed icon-chevron-down"></i><i class="__icon--opened icon-chevron-up"></i></span></summary><div class="swell-block-accordion__body" data-swl-acc="body"><!-- wp:paragraph -->
<p>回答が入ります。回答が入ります。回答が入ります。</p>
<!-- /wp:paragraph --></div></details>
<!-- /wp:loos/accordion-item -->

<!-- wp:loos/accordion-item {"iconOpened":"icon-chevron-up","iconClosed":"icon-chevron-down"} -->
<details class="swell-block-accordion__item" data-swl-acc="wrapper"><summary class="swell-block-accordion__title" data-swl-acc="header"><span class="swell-block-accordion__label"><strong>質問が入ります。質問が入ります。質問が入ります。</strong></span><span class="swell-block-accordion__icon c-switchIconBtn" data-swl-acc="icon" aria-hidden="true" data-opened="false"><i class="__icon--closed icon-chevron-down"></i><i class="__icon--opened icon-chevron-up"></i></span></summary><div class="swell-block-accordion__body" data-swl-acc="body"><!-- wp:paragraph -->
<p>回答が入ります。回答が入ります。回答が入ります。</p>
<!-- /wp:paragraph --></div></details>
<!-- /wp:loos/accordion-item -->

<!-- wp:loos/accordion-item {"iconOpened":"icon-chevron-up","iconClosed":"icon-chevron-down"} -->
<details class="swell-block-accordion__item" data-swl-acc="wrapper"><summary class="swell-block-accordion__title" data-swl-acc="header"><span class="swell-block-accordion__label"><strong>質問が入ります。質問が入ります。質問が入ります。</strong></span><span class="swell-block-accordion__icon c-switchIconBtn" data-swl-acc="icon" aria-hidden="true" data-opened="false"><i class="__icon--closed icon-chevron-down"></i><i class="__icon--opened icon-chevron-up"></i></span></summary><div class="swell-block-accordion__body" data-swl-acc="body"><!-- wp:paragraph -->
<p>回答が入ります。回答が入ります。回答が入ります。</p>
<!-- /wp:paragraph --></div></details>
<!-- /wp:loos/accordion-item --></div>
<!-- /wp:loos/accordion -->

デフォルトのデザインに変更を加える(行の先頭にQとAマークを挿入する)ために、以下のCSSを「カスタムCSS & JS」>「CSS用コード」入力欄にコピペしてください。

.swell-block-accordion__title {
  position: relative;
  padding: 1.25em 1em 1.25em 4em;
}
.swell-block-accordion__title:before {
  content: "Q";
  position: absolute;
  top: 50%;
  left: 1em;
  bottom: unset;
  transform: translateY(-50%);
  display: block;
  border-radius: 9999px;
  width: 2em;
  text-align: center;
  line-height: 2;
  font-family: Arial,sans-serif;
  font-weight: 400;
  background-color: #d55656;
  color: #fff;
}
.swell-block-accordion__body {
  position: relative;
  padding: 1.25em 1em 1.25em 4em;
}
.swell-block-accordion__body:before {
  content: "A";
  position: absolute;
  top: 50%;
  left: 1em;
  bottom: unset;
  transform: translateY(-50%);
  display: block;
  border-radius: 9999px;
  width: 2em;
  text-align: center;
  line-height: 2;
  font-family: Arial,sans-serif;
  font-weight: 400;
  background-color: #6599b7;
  color: #fff;
}
シェアボタンを押したとき、シェアされる
  • URLをコピーしました!
目次