استبدال خانة الاتصال 7 بخانات اختيار صور مخصصة عبر CSS
إن تضمين مربعات الاختيار في نماذج ووردبريس باستخدام Contact Form 7 يعتبر من الممارسات الشائعة، لكن التصميم الافتراضي قد لا يعكس الجودة المرغوبة في واجهة المستخدم. وفي هذا السياق، يبدو أن استبدال مربعات الاختيار التقليدية بتصميمات أكثر جاذبية باستخدام CSS مخصص يعد خياراً مثالياً. سيتناول هذا المقال كيفية استبدال مربعات الاختيار في Contact Form 7 باستخدام CSS لتبدو كصناديق جميلة وجذابة.
فهم هيكل HTML لمربعات الاختيار
يُعتبر الأمر الأساسي في تخصيص مربعات الاختيار هو فهم هيكل HTML الذي يمكن استخدامه. يمكن الإشارة إلى أنه عند إزالة خيار "تغليف كل عنصر بعنصر علامة" في إعدادات CF7، سيكون الكود الناتج قريبًا جدًا من هيكل مربعات الاختيار الجميلة. هذا هو التحدي الأول الذي نواجهه: تطويع هيكل HTML ليتناسب مع الشكل المتطور لمربعات الاختيار.
عند النظر إلى الهيكل الذي تنتجه CF7، نجد أنه لا ينتج عناصراً من نوع <label>
كما هو مطلوب بل يعتمد على تنسيق آخر. ولنتيجة أفضل، يمكنك استخدام JavaScript لتحويل العناصر الناتجة إلى عناصر <label>
لتسهيل عملية التبديل بين مربع الاختيار والتسمية.
تغيير العناصر إلى شكلها المطلوب
يتعين على مصممي المواقع دمج صورة أو SVG مع نص في علامة التسمية. لأن محرر نماذج CF7 لا يتيح إضافة هذه العناصر، يجب عليك استخدام JavaScript لإدراج المحتوى المخصص في العناصر الجديدة. مثال على ذلك هو كتابة جزء من الكود لتحويل العناصر ومعالجة المحتوى المناسب.
إضافة CSS مخصص لمربعات الاختيار
الأمر التالي هو إضافة أنماط CSS الخاصة بك لترتيب المظهر. مثلاً، عند كتابة قاعدة نمط لمربعات الاختيار مثل:
.cont-checkbox label {
display: inline-block;
cursor: pointer;
border-radius: var(--border-radius);
overflow: hidden;
width: 100%;
height: 100%;
position: relative;
opacity: 0.6;
}
يمكنك استخدام محددات مختلطة للإشارة إلى كود CF7 بطريقة مشابهة. على سبيل المثال، يمكنك تعديل القاعدة لتشمل العناصر الجديدة:
.cont-checkbox label, .wpcf7-list-item-label .wpcf7-list-item-label {
...
}
تحقيق تصاميم جذابة وفعالة
بعد إتمام تعديل الهيكل وإضافة الأنماط المناسبة، يمكننا القول إننا نجحنا في استبدال مربعات الاختيار في Contact Form 7 بمربعات جذابة ومتناسقة مع التصميم العام للموقع. تجسد هذه الخطوات عملية شاملة لتحسين واجهة المستخدم من خلال البساطة والجمال في المظهر.
ختام المقال
استبدال مربعات الاختيار في Contact Form 7 مع صور مخصصة عبر CSS هو خيار مثير للإعجاب لتحسين تجربة المستخدم في النموذج الخاص بك. سواء كنت تبحث عن تحويل مظهر النموذج أو تحسين التفاعل مع المستخدمين، الأمر يتطلب تناسقاً بين الهيكل الصحيح والعناصر الجذابة. يمكن تحقيق ذلك بنجاح من خلال دمج JavaScript وCSS، مما يعزز من كفاءة التصميم بشكل يفوق المعتاد.
بتطبيق هذه الطرق، يمكن لجمهورك الاستمتاع بتجربة تفاعلية أفضل مع مربعات الاختيار، مما يجعل نموذج الاتصال الخاص بك أكثر جاذبية وسهولة في الاستخدام.