【html&css】コピペで作る!おしゃれなQ&A/FAQ/よくある質問用デザイン4選

qa-design

本記事では、カスタマイズ可能なおしゃれなQ&A/FAQ/よくある質問用デザインのコードをご紹介します。

HTMLとCSSの両方をコピペすればすぐに利用できます。

コピペしたコードをカスタマイズし、自分好みにぜひ変更してみてください。

目次

おしゃれなフリー素材デザイン集

本サイトでは、Q&A/FAQ以外にも様々なHTML&CSSによるおしゃれな素材をご用意しています。

以下は、主なデザインカテゴリーです。

おしゃれな素材デザイン集
  • 見出し
  • ボタン
  • ボックス
  • ローディング
  • リスト
  • 吹き出し
  • アコーディオンメニュー
  • 検索フォーム
  • セレクトボックス
  • パンくずリスト
  • テキストボックス
  • ツールチップ
  • Q&Aリスト
  • 引用ボックス
  • レーダーチャート
  • 「READ MORE」ボタン
  • タブボタン
  • トグルボタン
  • チェックボックス
  • フッター
  • 付箋
  • ページネーション
  • 円グラフ
  • ラジオボタン
  • 目次
  • 棒グラフ
  • モーダルウィンドウ
  • タイムライン(ステップバー)

ぜひTOPページから「デザインギャラリー」を一読頂けますと幸いです。

リスト型のQ&A/FAQ

ここでは、以下のリスト型のQ&A/FAQデザイン例を記載しています。

リスト型のQ&A/FAQデザイン
  • 回答に背景色あり

実際のデザインプレビューとHTML&CSSコードを記載しています。

さらに、以下の項目もQ&A/FAQリストページでは選択式でご用意しました。

調整項目一覧
  • 背景色
  • 文字色

ご興味があれば「Q&A/FAQリスト一覧ページ」を一読ください。

回答に背景色あり

これはどのようなテンプレートですか?
回答に背景を付けたシンプルなQ&Aリストです。
どのような特徴がありますか?
背景色があることで質問と回答の区別がつきやすく、回答が長文になっても違和感を与えないデザインになります。
HTMLコード表示
<dl class="qa-1">
  <dt>これはどのようなテンプレートですか?</dt>
  <dd>回答に背景を付けたシンプルなQ&Aリストです。</dd>
  <dt>どのような特徴がありますか?</dt>
  <dd>背景色があることで質問と回答の区別がつきやすく、回答が長文になっても違和感を与えないデザインになります。</dd>
</dl>
CSSコード表示
.qa-1 dt {
  margin-bottom: 1em;
  color: #333333;
  font-weight: 600;
}

.qa-1 dt::before,
.qa-1 dd::before {
  margin-right: .4em;
}

.qa-1 dt::before {
  content: "Q.";
}

.qa-1 dd {
  margin: 0 0 2.5em;
  padding: 1em 1.5em;
  background-color: #f2f2f2;
  color: #333333;
}

.qa-1 dd::before {
  content: "A.";
}

アコーディオン型のQ&A/FAQ

ここでは、以下のアコーディオン型のQ&A/FAQデザイン例を記載しています。

アコーディオン型のQ&A/FAQデザイン
  • 下線あり
  • 枠線あり
  • 白背景 & シャドウ

実際のデザインプレビューとHTML&CSSコードを記載しています。

さらに、以下の項目もQ&A/FAQリストページでは選択式でご用意しました。

調整項目一覧
  • 背景色
  • 文字色
  • 下線の色
  • 形状:四角, 角丸
  • 枠線の色

ご興味があれば「Q&A/FAQリスト一覧ページ」を一読ください。

下線あり

これはどのようなテンプレートですか?

下線付きの、アコーディオンとして開閉できるQ&Aリストです。

どのような特徴がありますか?

開閉できるおかげでコンパクトに見せることができます。質問の数が多い場合などにおすすめです。

HTMLコード表示
<details class="qa-2">
  <summary>これはどのようなテンプレートですか?</summary>
  <p>下線付きの、アコーディオンとして開閉できるQ&Aリストです。</p>
</details>
<details class="qa-2">
  <summary>どのような特徴がありますか?</summary>
  <p>開閉できるおかげでコンパクトに見せることができます。質問の数が多い場合などにおすすめです。</p>
</details>
CSSコード表示
.qa-2 {
  max-width: 1200px;
  margin: 0 auto 1em;
  border-bottom: 2px solid #d6dde3;
}

.qa-2 summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 1em 2em 1em 3em;
  color: #333333;
  font-weight: 600;
  cursor: pointer;
}

.qa-2 summary::before,
.qa-2 p::before {
  position: absolute;
  left: 1em;
  font-weight: 600;
  font-size: 1.3em;
}

.qa-2 summary::before {
  color: #75bbff;
  content: "Q";
}

.qa-2 summary::after {
  transform: translateY(-25%) rotate(45deg);
  width: 7px;
  height: 7px;
  margin-left: 10px;
  border-bottom: 3px solid #333333b3;
  border-right: 3px solid #333333b3;
  content: '';
  transition: transform .5s;
}

.qa-2[open] summary::after {
  transform: rotate(225deg);
}

.qa-2 p {
  position: relative;
  transform: translateY(-10px);
  opacity: 0;
  margin: 0;
  padding: .3em 3em 1.5em;
  color: #333333;
  transition: transform .5s, opacity .5s;
}

.qa-2[open] p {
  transform: none;
  opacity: 1;
}

.qa-2 p::before {
  color: #ff8d8d;
  line-height: 1.2;
  content: "A";
}

枠線あり

これはどのようなテンプレートですか?

枠線付きの、アコーディオンとして開閉できるQ&Aリストです。

どのような特徴がありますか?

開閉できるおかげでコンパクトに見せることができます。質問の数が多い場合などにおすすめです。

HTMLコード表示
<details class="qa-3">
  <summary>これはどのようなテンプレートですか?</summary>
  <p>枠線付きの、アコーディオンとして開閉できるQ&Aリストです。</p>
</details>
<details class="qa-3">
  <summary>どのような特徴がありますか?</summary>
  <p>開閉できるおかげでコンパクトに見せることができます。質問の数が多い場合などにおすすめです。</p>
</details>
CSSコード表示
.qa-3 {
  max-width: 1200px;
  margin: 0 auto 1em;
  border: 1px solid #d6dde3;
  border-radius: 5px;
}

.qa-3 summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 1em 2em 1em 3em;
  color: #333333;
  font-weight: 600;
  cursor: pointer;
}

.qa-3 summary::before,
.qa-3 p::before {
  position: absolute;
  left: 1em;
  font-weight: 600;
  font-size: 1.3em;
}

.qa-3 summary::before {
  color: #75bbff;
  content: "Q";
}

.qa-3 summary::after {
  transform: translateY(-25%) rotate(45deg);
  width: 7px;
  height: 7px;
  margin-left: 10px;
  border-bottom: 3px solid #333333b3;
  border-right: 3px solid #333333b3;
  content: '';
  transition: transform .5s;
}

.qa-3[open] summary::after {
  transform: rotate(225deg);
}

.qa-3 p {
  position: relative;
  transform: translateY(-10px);
  opacity: 0;
  margin: 0;
  padding: .3em 3em 1.5em;
  color: #333333;
  transition: transform .5s, opacity .5s;
}

.qa-3[open] p {
  transform: none;
  opacity: 1;
}

.qa-3 p::before {
  color: #ff8d8d;
  line-height: 1.2;
  content: "A";
}

白背景 & シャドウ

これはどのようなテンプレートですか?

白背景&シャドウの、アコーディオンとして開閉できるQ&Aリストです。

どのような特徴がありますか?

開閉できるおかげでコンパクトに見せることができます。質問の数が多い場合などにおすすめです。

HTMLコード表示
<details class="qa-4">
  <summary>これはどのようなテンプレートですか?</summary>
  <p>白背景&シャドウの、アコーディオンとして開閉できるQ&Aリストです。</p>
</details>
<details class="qa-4">
  <summary>どのような特徴がありますか?</summary>
  <p>開閉できるおかげでコンパクトに見せることができます。質問の数が多い場合などにおすすめです。</p>
</details>
CSSコード表示
.qa-4 {
  max-width: 1200px;
  margin: 0 auto 1em;
  border: none;
  border-radius: 5px;
  box-shadow: 0 4px 4px rgb(0 0 0 / 12%), 0 2px 3px -2px rgba(0 0 0 / 18%);
  background-color: #ffffff;
}

.qa-4 summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 1em 2em 1em 3em;
  color: #333333;
  font-weight: 600;
  cursor: pointer;
}

.qa-4 summary::before,
.qa-4 p::before {
  position: absolute;
  left: 1em;
  font-weight: 600;
  font-size: 1.3em;
}

.qa-4 summary::before {
  color: #75bbff;
  content: "Q";
}

.qa-4 summary::after {
  transform: translateY(-25%) rotate(45deg);
  width: 7px;
  height: 7px;
  margin-left: 10px;
  border-bottom: 3px solid #333333b3;
  border-right: 3px solid #333333b3;
  content: '';
  transition: transform .5s;
}

.qa-4[open] summary::after {
  transform: rotate(225deg);
}

.qa-4 p {
  position: relative;
  transform: translateY(-10px);
  opacity: 0;
  margin: 0;
  padding: .3em 3em 1.5em;
  color: #333333;
  transition: transform .5s, opacity .5s;
}

.qa-4[open] p {
  transform: none;
  opacity: 1;
}

.qa-4 p::before {
  color: #ff8d8d;
  line-height: 1.2;
  content: "A";
}

この記事を書いた人

sugiのアバター sugi Site operator

【経歴】玉川大学工学部卒業→新卒SIer企業入社→2年半後に独立→プログラミングスクール運営/受託案件→フリーランスエンジニア&SEOコンサル→Python特化のコンテンツサイトJob Code&UIコピペサイトCode Stock運営中

目次