サイト型トップページの作り方を公開しています!Check

Cocoon|テーブル(表)に記号○△✕を表示するカスタマイズ

アイキャッチ|テーブル比較表 Cocoon
Cocoon
記事内に広告が含まれています
お知らせ

このカスタマイズはCocoon 2.7.1以降標準機能として実装されました。そのため、この記事の内容は基本的に不要ですが備忘録として公開しておきます。

Cocoonテーマを使っている方、テーブルを使った表のデザインにお悩みではないでしょうか。

  • 「Cocoonで比較表を作りたいけれど、なんだか味気ない…」
  • 「○×や△を使ったわかりやすい表にしたい」

現在(2024年1月時点)Cocoonには独自のテーブルデザイン機能はありません。WordPress標準のシンプルな表が基本です。ですが、少しの工夫とCSSを加えることで有料テーマ「SWELL」風のオシャレな比較表をCocoonでも実現できます。

この記事では、Cocoonの比較表を

  • ○×△◎などの記号付きに
  • 配色やデザインをわかりやすく
  • 誰でもマネしやすく

カスタマイズする手順を、画像つきで解説していきます。

スポンサーリンク

この記事を書いた人

はるみです
吹き出し/女性
  • ブログ好きな40代主婦
  • CocoonサイトをCSSでカスタマイズ
  • 2020年1月1日ブログ開設
  • ドメインパワー45(2025年5月現在)
  • 2023年~有料記事公開
    • →累計420件(月間約20件)購入いただいています

Cocoonテーブルの完成イメージ|ビフォーアフターで比較

まずは、カスタマイズ前後の比較をご覧ください。

カスタマイズ前

普通のテーブルに記号(◎○△×)を直接入力しただけの状態です。デザイン性がなく、見た目が少し物足りない印象…。

テーブル|記号を追加
カスタマイズ後

CSSとSVGを使って記号を中央に配置し、背景色も加えることで視認性とデザイン性が大幅アップ!

テーブル|記号を追加
スポンサーリンク

Cocoonの比較表に記号(◎○△×)を表示する方法

以下は、実際に当カスタマイズを使って作成した表の例です。

種類特徴メリットデメリット
①Font
Awesome
webアイコンフォントCocoonに標準搭載
一部記号が対応していない
SVG画像ファイルのひとつ編集しやすく汎用性が高い
コード記述が長くなる
画像画像を使用簡単
画像を用意する必要あり
テキスト文字として表示手軽に書ける
線が細い(ふちどりでカバー可能)

どの方法でも記号は表示できますが、この記事ではもっとも見栄えよく表示できる「SVG」を使う方法に絞って解説していきます。

CSSの記述(コピペOK)

SVGマスクを使って、テーブルのセル内に記号(◎○△×)を中央揃えで表示するスタイルを作ります。以下のCSSをそのまま使えます。

子テーマのスタイルシートを使用します。

  1. 管理画面の「外観」から「テーマファイルエディター」をクリック
    • Cocoon Child: スタイルシート (style.css) のページが開きます
  2. 元から書いているコード(テーマ情報)は消さずにCSSを記述します
    • /* 子テーマ用のスタイルを書く*/から下の行に追加しましょう

子テーマ(Cocoon child)が選択されていることを確認してください。

CSS編集/スタイルシート

参考記事 Cocoonカスタマイズ|HTML・CSSの編集とワードプレスをバックアップする方法

/* テーブルに記号追加(◎○△×) ---------------------------------------------- */

/* 配置位置起点 */
.entry-content td {
    position: relative;
    z-index: 1;
}

/* 記号を上下左右中央寄せにする */
.table-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1; /* テーブルの後ろに記号配置 */
}

/* 記号配置(SVG使用) */
.table-icon:before {
    content: "";
    display: block;
    height: 40px;
    width: 40px;
    opacity: 0.6;
}

.table-icon.s-circle:before {
    background-color: #DBB6A2; /* ○ */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 32q-3.313 0-6.219-1.25-2.906-1.281-5.078-3.453t-3.453-5.078q-1.25-2.906-1.25-6.219t1.25-6.219q1.281-2.906 3.453-5.078t5.078-3.453q2.906-1.25 6.219-1.25t6.219 1.25q2.906 1.281 5.078 3.453t3.453 5.078q1.25 2.906 1.25 6.219t-1.25 6.219q-1.281 2.906-3.453 5.078t-5.078 3.453q-2.906 1.25-6.219 1.25zM16 2.906q-2.719 0-5.094 1.031t-4.156 2.813-2.813 4.156-1.031 5.094 1.031 5.094 2.813 4.156 4.156 2.813 5.094 1.031 5.094-1.031 4.156-2.813 2.813-4.156 1.031-5.094-1.031-5.094-2.813-4.156-4.156-2.813-5.094-1.031z"></path></svg>');
}

.table-icon.w-circle:before {
    background-color: #8bc34a; /* ◎ */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 32q-3.313 0-6.219-1.25-2.906-1.281-5.078-3.453t-3.453-5.078q-1.25-2.906-1.25-6.219t1.25-6.219q1.281-2.906 3.453-5.078t5.078-3.453q2.906-1.25 6.219-1.25t6.219 1.25q2.906 1.281 5.078 3.453t3.453 5.078q1.25 2.906 1.25 6.219t-1.25 6.219q-1.281 2.906-3.453 5.078t-5.078 3.453q-2.906 1.25-6.219 1.25zM16 2.906q-2.719 0-5.094 1.031t-4.156 2.813-2.813 4.156-1.031 5.094 1.031 5.094 2.813 4.156 4.156 2.813 5.094 1.031 5.094-1.031 4.156-2.813 2.813-4.156 1.031-5.094-1.031-5.094-2.813-4.156-4.156-2.813-5.094-1.031zM16 26.875q-2.25 0-4.219-0.875-1.969-0.844-3.453-2.328t-2.328-3.453q-0.875-1.969-0.875-4.219t0.875-4.219q0.844-1.969 2.328-3.453t3.453-2.328q1.969-0.875 4.219-0.875t4.219 0.875q1.969 0.844 3.453 2.328t2.328 3.453q0.875 1.969 0.875 4.219t-0.875 4.219q-0.844 1.969-2.328 3.453t-3.453 2.328q-1.969 0.875-4.219 0.875zM16 8.063q-1.656 0-3.094 0.625t-2.516 1.703-1.703 2.516-0.625 3.094 0.625 3.094 1.703 2.516 2.516 1.703 3.094 0.625 3.094-0.625 2.516-1.703 1.703-2.516 0.625-3.094v0q0-1.656-0.625-3.094t-1.703-2.516-2.516-1.703-3.094-0.625v0 0z"></path></svg>');
}

.table-icon.triangle:before {
    background-color: #ffc107; /* △ */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M31.719 29.281h-31.313l15.656-27.094zM4.625 26.844h22.875l-11.438-19.813z"></path></svg>');
}

.table-icon.cross:before {
    background-color: #8d95a6; /* × */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 18.125l-11.938 11.938-2.094-2.125 11.906-11.938-11.906-11.938 2.094-2.094 11.938 11.906 11.938-11.906 2.125 2.094-11.938 11.938 11.938 11.938-2.125 2.125-11.938-11.938z"></path></svg>');
}

CocoonテンプレートにHTMLを登録

Cocoonには「テンプレート(定型文)」機能があります。ここにHTMLを登録すればショートコードとして何度でも簡単に使えるようになります。

公式 テンプレート文(定型文)を登録して使い回す方法

手順

  1. WordPress管理画面で「Cocoon設定」→「テンプレート」へ
  2. 右上の「新規追加」をクリック
  3. テキスト」タブを選択
  4. 下記のHTMLをそれぞれ登録
  5. 名前(例:「◎」「○」など)をつけて保存
テーブル|記号を追加(テンプレート)

登録するHTML一覧

「◎」を呼び出すHTML

<div class="table-icon w-circle"></div>

「〇」を呼び出すHTML

<div class="table-icon s-circle"></div>

「△」を呼び出すHTML

<div class="table-icon triangle"></div>

「×」を呼び出すHTML

<div class="table-icon cross"></div>

登録のポイント

  • HTMLを1つずつ登録&保存
  • タイトルには「◎」「○」などすぐわかる名前
  • 登録後、「一覧ページへ」をクリックすると、ショートコード形式(例:)で確認可能

これで、表を作るたびにショートコードで記号をサクッと呼び出せるようになります。

テーブル|記号を追加(テンプレート)

テーブル(表)に記号を表示させる方法【テンプレート活用】

作成したテーブルの中に◎○△×などの記号を表示する手順はとても簡単です。以下のステップに沿って操作するだけで誰でも見やすい比較表を作成できます。

① 対象のセルを選択する

まず、記号を入れたいテーブルのセル(マス)をクリックします。記号はテキストの前でも後ろでもOK。位置はお好みで調整してください。


② テンプレートのアイコンをクリック

ツールバーにある「テンプレート」アイコン(📄のようなマーク)をクリックします。


③ 表示したい記号を選ぶ

登録済みのテンプレート一覧がプルダウンで表示されます。

例:

  • ◎(大きめの二重丸)
  • ○(シンプルな丸)
  • △(三角)
  • ×(バツ)

使いたい記号のテンプレートをクリックしましょう。

テーブル|記号を追加

④ ショートコードが挿入される

セルの中に次のようなショートコードが表示されます。

[temp id=123]

ショートコードは手入力でもOKです。テンプレート一覧からコピーすることも可能です。

テーブル|記号を追加(テンプレート)

⑤ プレビューで表示を確認

ショートコードはエディタ上ではそのまま見えますが、プレビュー画面では記号アイコンがしっかり表示されます。

テキストと並べて配置すれば、比較表の視認性がグッとアップ!

テーブル|記号を追加

すべての編集が終わったら保存

表の内容を確認して、問題なければ記事を保存しましょう。

これでCocoonでも有料テーマのような見やすい比較表を簡単に実現できます。

スポンサーリンク

【2024年以降対応】Cocoon標準機能でテーブルに記号を表示する方法

Cocoon 2.7.1 以降のバージョンでは、追加のCSSやテンプレートを使わずに標準機能だけで記号付きの表を作成できるようになっています。

操作手順

  1. 比較表用のテーブルを作成する
    • ブロックエディターで「テーブル」ブロックを選び、行・列を設定します。
  2. 背景に記号を入れたいセルのテキストを選択する
    • 例:など、記号を表示したいセルのテキストをマウスで選択。
  3. ツールバーの「○」ボタンをクリック
    • 選択部分に表示されるツールバーに「〇」のようなアイコンがあります。

      それをクリックすると、以下のような背景アイコンを選べます。

      • ◎:二重丸
      • ○:丸
      • △:三角
      • ×:バツ など
  4. セルの背景に記号が表示される
    • 選んだ記号が、テキストの後ろにうっすら背景として表示されます。
Cocoonの標準機能で表示した記号
二重丸
三角バツ

ポイント・補足

  • この方法では、記号が背景として挿入され、テキストの後ろに重なるように表示されます。
  • 薄い色で控えめに表示されるので、視認性を高めつつ表のデザインを邪魔しません。
  • テンプレート登録やCSSの編集が不要なため、初心者の方にもおすすめの方法です。
スポンサーリンク

Cocoonの比較表デザインをカスタマイズする方法

Cocoonのテンプレートで比較表を作成したあと、「色を変えたい」「もっと見やすくしたい」等スタイルを変更したい場合は、子テーマのCSSにスタイルを追加するだけで見た目をカスタマイズできます。

記号の色・サイズ・透過度を変更するには?

下記のように、CSSで各スタイルを自由に調整できます。

変更できる主な項目と方法

項目方法(CSSプロパティ)
色を変更background-color を指定
透過度を変更opacity を調整(0〜1.0)
サイズを変更heightwidth を変更

◎○△× 記号のデザインを変えるCSS例

以下は、記号の色やサイズ、透明度を調整するCSSコードの一例です。自分のサイトのカラーに合わせて、background-color などを変更してみてください。

/* 記号の色変更 */
.s-circle:before {
  background-color: #00bcd4; /* ○の色(シアン系) */
}
.d-circle:before {
  background-color: #8bc34a; /* ◎の色(グリーン系) */
}
.triangle:before {
  background-color: #ffc107; /* △の色(イエロー系) */
}
.cross:before {
  background-color: #f44336; /* ×の色(レッド系) */
}

/* 記号のサイズ・透過度調整 */
.s-circle:before,
.d-circle:before,
.triangle:before,
.cross:before {
  height: 35px;
  width: 35px;
  opacity: 0.3; /* 0 = 完全透明/1 = 不透明 */
}

そのままでも十分おしゃれですが、サイトのカラーに合わせたい方はお試しください。

スポンサーリンク

まとめ|Cocoonでもおしゃれな比較表は作れる

Cocoonの比較表はシンプルですが、テンプレート+CSSの組み合わせでオリジナル感のある表に進化します。

◎○△×の記号でわかりやすくデザインするのはもちろん、背景色や文字色まで変えることで、サイト全体の統一感を出すことができます。

※ テーブル内にボタンを設置する方法も別記事で紹介していますので、あわせてどうぞ!

Comment コメントはこちらへお願いします

  1. めめ より:

    コメント失礼します。
    詳しいカスタマイズの説明ありがとうございます。

    記事を参考にカスタマイズしたのですが、
    ・デフォルトのテーブル背景色を変更
    ・固定ヘッダーの下線色を変更
    ・テーブルのヘッダー色を変更ができません。
    (記号は表示できました)

    CSSの追加方法は添付写真の方法で間違い無いでしょうか?
    初歩的な質問で申し訳ございません。
    よろしくお願い致します。

    • はるみ はるみ より:

      > めめさん

      こんにちは。
      記事をみてくださりありがとうございます。
       
      当カスタマイズの記号追加はCocoonに同じ機能が実装されました。
       
      使い方は公式ページに記載があります。

      https://wp-cocoon.com/background-icon/
       
      お手数ですが、/* テーブルに記号追加(◎○△×)———————————————- */のCSSが不要なため、まるっと削除お願いします。
       
      その上で、
       
      ・テーブル背景色を変更
      ・固定ヘッダーの下線色を変更
      ・テーブルのヘッダー色
       
      が反映されるかお試しいただければと思います。
       
      CSSの追加方法は問題ありません。
      よろしくお願いいたします。
       

  2. tada より:

    有益な情報をありがとうました。記事の通りに背景マークを入れることができたのですが、添付ファイルのようにマークに変な線が出てしまいます。修正する方法をお教えいただけませんでしょうか。よろしくお願いいたします。

    • はるみ はっちゃん より:

      > tadaさん

      こんにちは。
      変な線の原因は、Cocoon機能と使っているクラス名が同一のため競合してしまったようです。
       
      当カスタマイズと同じ内容がCocoonの標準機能として追加されましたので、お手数ですが追加したコードを削除いただきCocoon機能の方でお試しいただければと思います。
       
      詳しい使い方はこちらに記載されています。
       
      https://wp-cocoon.com/background-icon/
       
      よろしくお願いします。

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