CSSクラスを使用した複数カラムフォームレイアウトの作成

フィールドを複数カラムで表示してフォームを簡潔にしたいですか?WPFormsを使えば、フォームを半分、3分の1、またはさらに複雑なレイアウトに簡単に分割できます。

このチュートリアルでは、複数カラムレイアウト設定を使用してフォームを最適に見せる方法を説明します。

注意:よりシンプルでドラッグ&ドロップで高度なフォームレイアウトを作成できるレイアウトフィールドの使用をお勧めします。ただし、このチュートリアルで説明するレイアウトCSSクラスは引き続きサポートされています。


開始する前に、まずWPFormsがWordPressサイトにインストールおよび有効化されており、ライセンスが検証済みであることを確認する必要があります。その後、新しいフォームを作成するか、既存のフォームを編集してフォームビルダーにアクセスできます。

ビジュアルレイアウトを使用した複数カラムフォームの作成

WPFormsには、コードなしで複数カラムを作成できるビジュアルレイアウトツールが含まれています。

このツールにアクセスするには、ビルダー内の任意のフィールドをクリックしてフィールドオプションパネルを開きます。次に、高度なタブをクリックします。

高度なフィールドオプションパネルを開く

CSSクラスオプションの横にあるレイアウトを表示をクリックして、ビジュアルレイアウトツールを開きます。

ビジュアルレイアウトツールを開く

これにより、フォームで使用できるいくつかの既製のレイアウトオプションが表示されます。

WPFormsのビジュアルレイアウトツールにおける複数カラムオプション

注意:レイアウトを表示オプションはWPForms Liteユーザーのみが利用できます。WPForms Proプラグインを使用している場合は、複数カラムフォームフィールドを作成するためにレイアウトフィールドを使用する必要があります。

例として、名前とメールアドレスのフィールドを隣り合わせに表示し、それぞれがフォームの幅の半分を占めるようにしたいとします。このレイアウトを作成するには、均等なサイズの2つのボックスが表示されるオプションを選択します。

2カラムレイアウトを選択する

このレイアウトを選択したら、この特定のフィールドを表示したいカラムを選択する必要があります。名前フィールドはフォームの最初にあるため、左側のカラムに表示したいです。

複数カラムレイアウトで最初のフィールドを設定する

ビジュアルレイアウトツールでカラムをクリックすると、対応するクラスがフィールドのCSSクラス設定に自動的に追加されます。wpforms-one-halfクラスはフィールドに利用可能な幅の半分を占めるように指示し、wpforms-firstクラスはフィールドが新しい行を開始する必要があることを示します。

フィールドに適用された複数カラムCSSクラス

次に、メールアドレスフィールドについても同じプロセスを実行する必要があります。ただし、右側のカラムに配置します。

2カラムレイアウトで2番目のカラムにフィールドを追加する

レイアウトにフィールドを追加し終えたら、フォームビルダーで変更を保存してください。

サイトのフロントエンドでの複数カラムレイアウトの例は次のとおりです。

2カラムのフォームレイアウト

コンパクトな複数カラムレイアウトを作成するためにCSSクラスを使用した、見積もり依頼複数カラムフォームテンプレートをご覧ください。

複数カラムCSSクラスを手動で追加する

ビジュアルレイアウトツールを使用したくない場合は、フィールドオプションパネルの高度なタブにある関連フィールドにCSSクラスを手動で入力できます。

複数カラムレイアウトで利用可能なすべてのCSSクラスを次に示します。

  • wpforms-1/2
  • wpforms-1/3
  • wpforms-1/4
  • wpforms-1/5
  • wpforms-1/6
  • wpforms-2/3
  • wpforms-2/4
  • wpforms-2/5
  • wpforms-2/6
  • wpforms-3/4
  • wpforms-3/5
  • wpforms-3/6
  • wpforms-4/5
  • wpforms-4/6
  • wpforms-5/6

下の画像は、一般的な3つの異なる複数カラムレイアウトを示しています。ラベルは、上記リストのどのCSSクラスが使用されたかを示します。

2カラム、3カラム、不均等な2カラムレイアウトを含む、一般的な複数カラムフォームレイアウト

注意: 上記画像の一行目の最初のフィールドには、wpforms-firstクラスも使用されています。

注意: 上記画像の一行目の最初のフィールドには、wpforms-firstクラスも使用されています。

複数カラムレイアウトの使用に関する追加情報

カラムクラスを使用する際には、いくつか重要な注意点があります。

  • カラムはフォームビルダーには適用されません。フォームはサイトのフロントエンドで表示されたときにのみ表示されます。公開する前に必ずフォームをテストして、レイアウトに満足していることを確認してください。
  • 各行の最初のフィールドには、カラムクラスに加えてwpforms-firstクラスが必要です。これにより、プラグインはそれが最初の項目であることを認識し、フォーム内の以前のカラムをリセットします。
  • ほとんどの場合、カラムクラスを使用する際には、フィールドサイズ(フィールドオプションパネルの高度なタブにもあります)をに設定する必要があります。これにより、フィールドはそのカラムのすべての利用可能なスペースを埋め、隣接するフィールドとの左右のスペーシングを均一に保つことができます。
複数カラムレイアウトでテキストフィールドのフィールドサイズを変更する
  • 複数カラムレイアウトを条件付きフィールドで使用する場合、条件付きで表示されるフィールドは左揃えになります。これらのフィールドを好みのレイアウトに合わせて配置するには、このCSSスニペットを使用できます。

    注意: WPFormsでCSSを使用することに慣れていない場合は、初心者向けCSSガイドと、WPFormsでのカスタムクラスの使用に関するドキュメントをご覧ください。

    よくある質問

    これらは、複数カラムのフォームレイアウトの作成に関するよくある質問への回答です。

    フォームをプレビューしたときに、複数カラムレイアウトが機能しないのはなぜですか?

    WPFormsの設定でモダンマークアップが有効になっている場合、フロントエンドでフォームを表示したときに複数カラムのCSSクラスは機能しません。この問題を解決するには、モダンマークアップを無効にする必要があります。

    注意: モダンマークアップを無効にすると、ブロックエディターでフォームをスタイリングできなくなります。ブロックエディターでフォームをスタイリングしたい場合は、レイアウトフィールドを使用して複数カラムのフォームフィールドを作成することをお勧めします。

    これを行うには、WPForms » 設定に移動し、一般タブを選択します。

    WPForms 一般設定

    その後、下にスクロールして、モダンマークアップを使用オプションのチェックを外します。

    モダンマークアップを無効にする

    完了したら、必ず変更を保存してください。

    注意: モダンマークアップの設定が見つからない場合は、WPFormsにこのオプションを表示させるためのフィルターを追加する必要があります。詳細については、フォームスタイリングガイドを参照してください。

    これで、複数カラムレイアウトでフォームを最適化できます。

    次に、モバイルデバイスでもフォームをきれいに見せたいですか?フォームを、モバイルでは単一カラムで表示される複数カラムレイアウトに設定できます。これにより、あらゆるデバイスで使いやすくなります。

    最高のWordPressドラッグアンドドロップフォームビルダープラグイン

    簡単、高速、安全。WPFormsを信頼する600万人以上のウェブサイト所有者に加わりましょう。