他のフォームフィールドに影響を与えることなく、フォームの個々のフィールドのスタイルを変更したいですか?適切な CSS セレクタを使用すれば、フォーム コンポーネントのスタイルをニーズに合わせて変更できます。
このチュートリアルでは、WPFormsで支払いフィールドのスタイルを設定するために必要なセレクタのリストを提供します。
注意:このチュートリアルの手順は高度で、CSSの知識が必要です。コードを使いたくない場合は、ブロックエディタでWPFormsをスタイリングするガイドを参照してください。
以下のコード・スニペットを使用する
以下は、CSSコードで特定のファンシーフィールドをターゲットにするために必要なCSSセレクタのリストです。
WPFormsがこれらのセレクタに自動的に適用するデフォルトのスタイルも含まれています。フォームの任意の部分をカスタマイズするには、このチュートリアルのCSSスニペットをあなたのサイトにコピーし、必要に応じて編集してください。
注:あなたのサイトにCSSを追加する方法が分かりませんか?WordPressサイトにカスタムCSSを追加する方法については、WPBeginnerのチュートリアルをご覧ください。
注:以下のコードの使い方については、標準フィールドやその他のフォーム要素のスタイルのカスタマイズについてのチュートリアルをご覧ください。
支払分野
単品
単品パディング
.wpforms-form .wpforms-field.wpforms-field-payment-single { padding: 10px 0; clear: both; }
単品ラベル
.wpforms-form .wpforms-field.wpforms-field-payment-single .wpforms-field-label { display: block; font-weight: 700; font-size: 16px; float: none; line-height: 1.3; margin: 0 0 4px 0; padding: 0; }
複数の項目
複数アイテムのパディング
.wpforms-form .wpforms-field.wpforms-field-payment-multiple { padding: 10px 0; clear: both; }
複数アイテムのラベル
.wpforms-form .wpforms-field.wpforms-field-payment-multiple .wpforms-field-label { display: block; font-weight: 700; font-size: 16px; float: none; line-height: 1.3; margin: 0 0 4px 0; padding: 0; }
チェックボックス項目
チェックボックス項目のパディング
.wpforms-form .wpforms-field.wpforms-field-payment-checkbox { padding: 10px 0; clear: both; }
チェックボックス項目ラベル
.wpforms-form .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-label { display: block; font-weight: 700; font-size: 16px; float: none; line-height: 1.3; margin: 0 0 4px 0; padding: 0; }
チェックボックス項目のラベル
.wpforms-form .wpforms-field.wpforms-field-payment-checkbox ul li .wpforms-field-label-inline { display: inline; vertical-align: baseline; font-size: 16px; font-weight: 400; line-height: 1.3; }
ドロップダウン項目
ドロップダウン項目のパディング
.wpforms-form .wpforms-field.wpforms-field-payment-select { padding: 10px 0; clear: both; }
ドロップダウン項目のラベル
.wpforms-form .wpforms-field.wpforms-field-payment-select .wpforms-field-label { display: block; font-weight: 700; font-size: 16px; float: none; line-height: 1.3; margin: 0 0 4px 0; padding: 0; }
クレジットカード
ストライプクレジットカードパディング
.wpforms-form .wpforms-field.wpforms-field-stripe-credit-card { padding: 10px 0; clear: both; }
ストライプクレジットカードラベル
.wpforms-form .wpforms-field.wpforms-field-stripe-credit-card .wpforms-field-label { display: block; font-weight: 700; font-size: 16px; float: none; line-height: 1.3; margin: 0 0 4px 0; padding: 0; }
Stripeクレジットカードのサブラベル
.wpforms-form .wpforms-field.wpforms-field-stripe-credit-card .wpforms-field-sublabel { display: block; font-size: 13px; float: none; font-weight: 400; line-height: 1.3; margin: 0 0 4px 0; padding: 0; }
ストライプカード番号入力ボックス
.wpforms-form .wpforms-field.wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber { background-color: #fff; box-sizing: border-box; border-radius: 2px; color: #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: block; float: none; font-size: 16px; border: 1px solid #ccc; padding: 8px 10px; height: 38px; width: 100%; line-height: 1.3; }
カード入力ボックスのストライプ名
.wpforms-form .wpforms-field.wpforms-field-stripe-credit-card input[type=text] { background-color: #fff; box-sizing: border-box; border-radius: 2px; color: #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: block; float: none; font-size: 16px; border: 1px solid #ccc; padding: 6px 10px; height: 38px; width: 100%; line-height: 1.3; }
正方形
正方形パッド
.wpforms-form .wpforms-field.wpforms-field-square { padding: 10px 0; clear: both; }
正方形のラベル
.wpforms-form .wpforms-field.wpforms-field-square .wpforms-field-label { display: block; font-weight: 700; font-size: 16px; float: none; line-height: 1.3; margin: 0 0 4px 0; padding: 0; }
正方形のサブラベル
.wpforms-form .wpforms-field.wpforms-field-square .wpforms-field-sublabel { display: block; font-size: 13px; float: none; font-weight: 400; line-height: 1.3; margin: 4px 0 0; padding: 0; }
スクエアカード詳細入力ボックス
.wpforms-form .wpforms-field.wpforms-field-square .sq-card-component { position: relative; height: inherit; width: 100%; border: 1px solid #ccc; background-color: #fff; border-radius: 2px; }
カード入力ボックスの四角い名前
.wpforms-form .wpforms-field.wpforms-field-square .wpforms-field-square-cardname { background-color: #fff; box-sizing: border-box; border-radius: 2px; color: #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: block; float: none; font-size: 16px; border: 1px solid #ccc; padding: 6px 10px; height: 38px; width: 100%; line-height: 1.3; }
オーソライズドネット
Authorize.Netのパディング
.wpforms-form .wpforms-field.wpforms-field-authorize_net { padding: 10px 0; clear: both; }
Authorize.Netラベル
.wpforms-form .wpforms-field.wpforms-field-authorize_net .wpforms-field-label { display: block; font-weight: 700; font-size: 16px; float: none; line-height: 1.3; margin: 0 0 4px 0; padding: 0; }
Authorize.Netサブラベル
.wpforms-form .wpforms-field.wpforms-field-authorize_net .wpforms-field-sublabel { display: block; font-size: 13px; float: none; font-weight: 400; line-height: 1.3; margin: 4px 0 0; padding: 0; }
Authorize.Netカード番号入力ボックス
.wpforms-form .wpforms-field.wpforms-field-authorize_net .wpforms-field-authorize_net-cardnumber { background-color: #fff; box-sizing: border-box; border-radius: 2px; color: #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: block; float: none; font-size: 16px; border: 1px solid #ccc; padding: 6px 10px; height: 38px; width: 100%; line-height: 1.3; }
Authorize.Netカードの月と年
.wpforms-form .wpforms-field.wpforms-field-authorize_net select { max-width: 100%; text-transform: none; white-space: nowrap; }
Authorize.Netセキュリティコード入力ボックス
.wpforms-form .wpforms-field.wpforms-field-authorize_net .wpforms-field-authorize_net-code .wpforms-field-authorize_net-cardcvc { background-color: #fff; box-sizing: border-box; border-radius: 2px; color: #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: block; float: none; font-size: 16px; border: 1px solid #ccc; padding: 6px 10px; height: 38px; width: 100%; line-height: 1.3; }
クーポン
クーポン・パディング
.wpforms-form .wpforms-field.wpforms-field-payment-coupon { padding: 10px 0; clear: both; }
クーポンラベル
.wpforms-form .wpforms-field.wpforms-field-payment-coupon .wpforms-field-label { display: block; font-weight: 700; font-size: 16px; float: none; line-height: 1.3; margin: 0 0 4px 0; padding: 0; }
クーポン入力ボックス
.wpforms-form .wpforms-field.wpforms-field-payment-coupon input { background-color: #fff; box-sizing: border-box; border-radius: 2px; color: #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: block; float: none; font-size: 16px; border: 1px solid #ccc; padding: 6px 10px; height: 120px; width: 100%; line-height: 1.3; }
クーポン適用ボタン
.wpforms-form .wpforms-field-payment-coupon-button { font-size: var(--wpforms-label-size-sublabel-font-size, 14px); font-weight: 500; line-height: 100%; background-color: var(--wpforms-label-sublabel-color, rgba(0,0,0,0.5)); box-shadow: none; color: var(--wpforms-button-text-color, #fff); border: none; border-radius: var(--wpforms-button-border-radius, 3px); padding: 0 var(--wpforms-button-size-padding-h, 15px); white-space: nowrap; margin-left: 15px; height: var(--wpforms-field-size-input-height); cursor: pointer; position: relative; transition: all 0.15s ease-in-out; text-decoration: none } /* Apply button focus and hover styles */ .wpforms-form .wpforms-field-payment-coupon-button:hover, .wpforms.form .wpforms-field-payment-coupon-button:active, .wpforms.form .wpforms-field-payment-coupon-button:focus { background-color: var(--wpforms-field-text-color, rgba(0,0,0,0.7)); border: none; box-shadow: none; color: var(--wpforms-button-text-color, #fff) }
合計
トータル・パディング
.wpforms-form .wpforms-field.wpforms-field-payment-total { padding: 10px 0; clear: both; }
トータル・レーベル
.wpforms-form .wpforms-field.wpforms-field-payment-total .wpforms-field-label { display: block; font-weight: 700; font-size: 16px; float: none; line-height: 1.3; margin: 0 0 4px 0; padding: 0; }
以上です!これで、これらのセレクタを使用して、フォームの支払いフィールドにカスタム CSS を適用する方法がわかりました。
次に、さらに多くのカスタマイズオプションをご希望ですか?送信ボタンのカスタマイズに関するチュートリアルをぜひご覧ください。