本記事では、カスタマイズ可能なおしゃれなQ&A/FAQ/よくある質問用デザインのコードをご紹介します。
HTMLとCSSの両方をコピペすればすぐに利用できます。
コピペしたコードをカスタマイズし、自分好みにぜひ変更してみてください。
おしゃれなフリー素材デザイン集
本サイトでは、Q&A/FAQ以外にも様々なHTML&CSSによるおしゃれな素材をご用意しています。
以下は、主なデザインカテゴリーです。
- 見出し
- ボタン
- ボックス
- ローディング
- リスト
- 吹き出し
- アコーディオンメニュー
- 検索フォーム
- セレクトボックス
- パンくずリスト
- テキストボックス
- ツールチップ
- Q&Aリスト
- 引用ボックス
- レーダーチャート
- 「READ MORE」ボタン
- タブボタン
- トグルボタン
- チェックボックス
- フッター
- 付箋
- ページネーション
- 円グラフ
- ラジオボタン
- 目次
- 棒グラフ
- モーダルウィンドウ
- タイムライン(ステップバー)
ぜひTOPページから「デザインギャラリー」を一読頂けますと幸いです。
リスト型の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デザイン例を記載しています。
- 下線あり
- 枠線あり
- 白背景 & シャドウ
実際のデザインプレビューと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";
}
