ボックス型アコーディオン(カード風デザイン)

A. 無料でご利用いただけます。

A. はい、スマートフォン・タブレットにも対応しています。

HTML
<div class="accordion-wrap">
  <div class="accordion-item">
    <button class="accordion-header">Q. 利用料金はいくらですか?</button>
    <div class="accordion-body">
      <p>A. 無料でご利用いただけます。</p>
    </div>
  </div>

  <div class="accordion-item">
    <button class="accordion-header">Q. スマホでも使えますか?</button>
    <div class="accordion-body">
      <p>A. はい、スマートフォン・タブレットにも対応しています。</p>
    </div>
  </div>
</div>
CSS
.accordion-wrap {
  max-width: 600px;
  margin: 50px auto;
  font-family: sans-serif;
}

.accordion-item {
  margin-bottom: 16px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  background-color: #fff;
}

.accordion-header {
  width: 100%;
  text-align: left;
  padding: 16px;
  font-size: 16px;
  font-weight: bold;
  background: #f1f1f1;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease;
}

.accordion-header:hover {
  background: #e0e0e0;
}

.accordion-body {
  display: none;
  padding: 16px;
  background-color: #fff;
  border-top: 1px solid #ddd;
  font-size: 14px;
}
JavaScript
document.querySelectorAll('.accordion-header').forEach(btn => {
  btn.addEventListener('click', () => {
    const body = btn.nextElementSibling;
    const isVisible = body.style.display === 'block';
    body.style.display = isVisible ? 'none' : 'block';
  });
});

🌟 有料会員限定素材を配布中!

ここでしか手に入らない特別デザイン素材を今すぐチェック!

有料会員ページを見る
目次