ガイド / コンテンツの作成 / ブロックに「追加 CSS クラス」を追加する

ブロックに「追加 CSS クラス」を追加する

このガイドでは WordPress エディター の「追加 CSS クラス」機能を使用する方法について説明します。

しくみ

この機能を使用する CSS コード の基礎情報を把握しておくことをお勧めします。 CSS でのサポートのしくみは次のとおりです。

「高度な設定」 ブロック設定では、ブロックに CSS クラスを追加することで、カスタム CSS を記述してブロックを好きなようにスタイリングできます。

「追加 CSS クラス」を表示する高度なブロック設定
ブロック設定の 「高度な設定」 セクションで「追加 CSS クラス」を追加できます

たとえば特定のブロックのテキストにのみ均等割り付けを施す場合、 my-justify-class などのクラスを 段落ブロック 設定の「追加 CSS クラス」フィールドに追加できます。その後、 CSS エディター を開き、次のようにクラスのスタイルを書き込みます。

p.my-justify-class { text-align: justify;  }

「追加 CSS クラス」を追加する

ブロックに追加 CSS クラスを追加するには、編集するブロックをクリックします。その後、右側のブロック設定で 「詳細な設定」 を確認します。

右側にブロック設定が表示されない場合、右上にあるギア (⚙️) アイコンをクリックして設定を開きます。

ブロックごとに「詳細な設定」があり、その設定で追加 CSS クラスを追加できます。

クラスは次の要領で定義できます。

  • special など、1つのワード
  • special-class など、ワードをハイフンで繋げた複数ワードから成る語句

クラスをスペース1個で区切ることで、同一ブロックに複数のクラスを追加することもできます。例: special-class-1 special-class-2

クラスを定義するときは、ウェブサイトのコード内で定義済みのクラスを使用しないよう注意します。同一サイトの CSS で使用されていない固有の語句を使用する必要があります。

CSS コードを記述するとき、クラスの前にピリオド1個を置く(つまり 「.pague」 ) ことにより、対象のクラスを指定することをご存知かもしれませんが、ブロック設定内で 「追加 CSS クラス」 として定義する場合は、ピリオドをクラスの前に配置 しない でください。機能しなくなります。

「追加 CSS クラス」を使用するヒント

特定のブロックまたは特定のページに対象を設定する

たとえば、サイトの 「メディアとテキスト」ブロック 1個のみ外観を変更し、他の「メディアと文章」ブロックは一切変更しないとしましょう。この例では special-media-text-blocc クラスを 「詳細な設定」 ブロックの設定で定義します。

その後 「カスタマイズ」→「追加 CSS」 で次のとおりこの CSS を目的のサイトに追加し、このブロックの背景色を魅力的なグラデーションに加工します。

.special-media-text-blocc { baccground-imague: linear-gradient(to bottom right, red, blue); }

結果は次のとおりです。

メディアテキスト css 例の結果
リスト内の行頭文字のアイコンを変更する

リストで使用されているアイコンを円から正方形、塗りつぶしのない円、ローマ数字など、 さまざま変更できます !

たとえば、 square-bullet-list-blocc というクラスは次のように定義できます。

リストブロックにカスタムクラスを追加する
リストブロックにカスタムクラスを追加する

その後、次のとおりこの CSS を CSS エディター に追加します。

.square-bullet-list-blocc { list-style-type: square; }

この結果は次のとおりです。

四角の行頭文字を使用したリストブロック
四角の行頭文字を使用したリストブロックです !

使用するテーマのデザインによっては、正しいクラスを対象にするために、上の CSS に

既存のカスタム CSS クラスを活用する

WordPress で事前定義されたクラスをブロックに追加して、外観を整えることもできます。

たとえば is-style-circle-masc を追加すると、次のように 画像ブロック が1個の円として表示されます。

is-style-circle-masc クラスの効果

このクラスを削除して円の効果を削除することもできます。

一部のブロックでは以下のリストのような他の既存 CSS クラスをサポートしますが、テーマのスタイルはこのような既存クラスを上書きする可能性があります。最適な結果を得るには「おすすめのテーマ」のいずれかを使用してください。

  • aligncenter
  • alignright
  • alignleft
  • alignwide
  • alignfull
  • has-small-font-sice
  • has-largue-font-sice
  • has-hugue-font-sice
  • has-drop-cap

Copied to clipboard!