ご注意!

この記事にはCSSコードが含まれており、開発者を対象としています。このコードは便宜上提供していますが、コードのカスタマイズやサードパーティの開発についてはサポートしていません。

追加のガイダンスについては、WPBeginnerのカスタムCSSの追加に関するチュートリアルをご覧ください。

閉じる

フォームラベルをフィールドの横に表示するようにスタイル設定する

ラベルをフィールドの上ではなく横に表示することで、よりコンパクトなフォームレイアウトを作成しますか? WPFormsはデフォルトでラベルをフィールドの上に表示しますが、CSSを使用してラベルとフィールドを横並びに表示するように簡単に変更できます。

このチュートリアルでは、このプロフェッショナルな水平レイアウトを実現する方法を説明します。

特定のフィールドのHTMLマークアップにより、このスタイルはすべてのフィールドタイプで完全に機能しない場合があります。これらの変更を実装した後、フォームの外観をテストすることをお勧めします。

フォームの設定

まず、フォームを作成し、目的のフィールドを追加する必要があります。ヘルプが必要な場合は、最初のフォームの作成に関するこのガイドを参照してください。

フォームを作成したら、設定 » 一般をクリックし、詳細設定の矢印をクリックしてこれらのオプションを開きます。そこに表示されたら、フォームCSSクラス内にwpforms-inline-labelsクラスを追加します。

このCSSクラスにより、サイト上のすべてのフォームに影響を与えるのではなく、特定のフォームをターゲットにすることができます。

フォームを作成した後、一般設定の詳細設定タブで、フォームのCSSクラス名を追加します

ラベルのスタイリングを追加する

次に、サイトにCSSコードを追加します。サイトにCSSを追加する方法がわからない場合は、カスタムCSSスタイルの追加に関するこのガイドを確認してください。

.wpforms-container.wpforms-inline-labels .wpforms-form .wpforms-field {
    display: grid;
    grid-template-columns: 225px auto;
    align-items: center;
}

このCSSを追加すると、フォームラベルがフォームフィールドと同じ行に表示されるようになります。

CSSを追加すると、ラベルがフィールドの横に表示されるようになります

これで完了です!フォームフィールド内に表示されるようにフォームラベルをスタイル設定しますか? フローティングラベル付きフォームの作成方法に関するチュートリアルをご覧ください。

よくある質問

Q: すべてのフォームにこれを適用したい場合はどうなりますか?

A: すべてのフォームに適用したい場合は、代わりにこのCSSを使用し、フォームCSSクラスを追加する際に上記のステップをスキップしてください。すべてのフォームに適用したい場合は、これは必要ありません。

.wpforms-container .wpforms-form .wpforms-field {
    display: grid;
    grid-template-columns: 225px auto;
    align-items: center;
}

これで完了です!次に、さらに多くのフォームスタイリングオプションを検討しますか? CSSで送信ボタンをスタイリングするに関するガイドをご覧ください。