【WordPress】FAQブロックのサンプル

WordPress

こんにちは。

今回はFAQブロック(FAQボックス)を作成したので紹介したいと思います。

FAQブロックは質問・回答を表記をするブロックのことを言います。

今回、2つのFAQブロックを作成しました。それぞれ、HTMLコードとCSSコードがあります。

サンプル①

まずはこちらです。QとAの文字に丸が付いたFAQブロックです。

実際の表示

質問を書く場所
回答を書く場所

HTMLコード

  <dl class="faq_blocka">
    <dt>質問を書く場所</dt>
    <dd>回答を書く場所</dd>
  </dl>

CSSコード

dl.faq_blocka {
    padding: 0.5em 1.5em 0.5em 0.5em;
}

dl.faq_blocka dt {
    position: relative;
    font-weight: bold;
    padding: 0.5em 0em 1em 1em;
    left:4em;
}

dl.faq_blocka dd {
    position: relative;
    margin-left: 0em;
    padding: 0.5em 0em 1em 1em;
    left:4em;
}

.faq_blocka dt::before {
    position: absolute;
    left:-2em; 
    font-weight: bold;
    content: 'Q';
    color: #FFF;
    background-color: #fb5ab8;
    border-radius: 50%;
    padding: 0.1em 0.5em;
}

contentQやAの文字の表記になります。color文字の色になります。background-color文字の背景の丸い円の色になりいます。お好みの色に変えてみるといいと思います。

サンプル②

これは先ほどのシンプルバージョンです。

実際の表示

質問を書く場所
回答を書く場所

HTMLコード

  <dl class="faq_blockb">
    <dt>質問を書く場所</dt>
    <dd>回答を書く場所</dd>
  </dl>

CSSコード

dl.faq_blockb {
    padding: 0.5em 1.5em 0.5em 0.5em;
}

dl.faq_blockb dt{
    position: relative;
    left:4em;
    font-weight: bold;
    padding: 0.5em 0em 1em 1em;
}

dl.faq_blockb dd {
    position: relative;
    left:4em;
    margin-left: 0em;
    padding: 0.5em 0em 1em 1em;
}

.faq_blockb dt::before {
    position: absolute;
    left:-1em; 
    font-weight: bold;
    content: 'Q';
    color: #fb5ab8;
}

.faq_blockb dd::before {
    position: absolute;
    left:-1em; 
    font-weight: bold;
    content: 'A';
    color: #23c8ff;
}

応用的な使い方

WordPressのテーマCocoonには白抜きというブロックがあります。他のテーマでもあるかもしれませんが、このような白抜きブロックを使うと下記のようにFAQブロックが囲われた形になります。囲みを入れると、よりFAQブロックが目立ちますよね。

質問を書く場所
回答を書く場所

これは白抜きブロックの中にHTMLコードブロックを挿入する形で実現できます。

おわりに

いかがだったでしょうか。

WordPressのCocoonを使っている方は、開発者のわいひらさんに寄付をすると、特典機能としてFAQブロックが付いてきます。特典機能のFAQブロックでは、Googleの検索結果でFAQとして出力されますので、CSSなどを編集するのが面倒であれば、Cocoonの特典機能をおススメします。詳しくは、公式サイトをご覧ください。

コメント

タイトルとURLをコピーしました