كيفية إنشاء زر قائمة منسدلة باستخدام وحدة قائمة Divi Fullwidth

نشرت: 2019-09-29

يمكن أن يكون زر القائمة المنسدلة مفيدًا حقًا عند تصميم موقع ويب. بصرف النظر عن القائمة الرئيسية ، هناك مناطق في الموقع قد تتطلب قائمة منسدلة من العناصر الفرعية. نراها تُستخدم لأشياء مثل فئات منشورات المدونة والقوائم ومدخلات النماذج. ولكن يمكن حتى استخدامها للدعوة الرئيسية للعمل.

في هذا البرنامج التعليمي ، سنوضح لك كيفية إنشاء زر قائمة منسدلة باستخدام وحدة قائمة Divi fullwidth. للقيام بذلك ، سننشئ أولاً قائمة في WordPress. بعد ذلك ، سوف نستخدم وحدة القائمة الكاملة لـ Divi لعرض تلك القائمة بأنماط مخصصة باستخدام Divi builder وقليل من CSS المخصص. والنتيجة هي زر قائمة منسدلة عملي وأنيق.

هيا بنا نبدأ.

نظرة خاطفة

فيما يلي نظرة سريعة على زر القائمة المنسدلة الذي سنقوم ببنائه في هذا البرنامج التعليمي.

سطح المكتب (القائمة المنسدلة عند التمرير)

زر القائمة المنسدلة divi

الجهاز اللوحي والهاتف (القائمة المنسدلة عند النقر)

زر القائمة المنسدلة divi

قم بتنزيل Layout مجانًا

لتضع يديك على التصميمات من هذا البرنامج التعليمي ، ستحتاج أولاً إلى تنزيلها باستخدام الزر أدناه. للوصول إلى التنزيل ، ستحتاج إلى الاشتراك في قائمة البريد الإلكتروني Divi Daily الخاصة بنا باستخدام النموذج أدناه. بصفتك مشتركًا جديدًا ، ستتلقى المزيد من مزايا Divi وحزمة Divi Layout المجانية كل يوم اثنين! إذا كنت موجودًا بالفعل في القائمة ، فما عليك سوى إدخال عنوان بريدك الإلكتروني أدناه والنقر فوق تنزيل. لن يتم "إعادة اشتراكك" ولن تتلقى رسائل بريد إلكتروني إضافية.

قم بتنزيل الملفات
تنزيل مجاني

تنزيل مجاني

انضم إلى رسالة Divi الإخبارية وسنرسل لك نسخة من حزمة Divi Landing Page Layout النهائية ، بالإضافة إلى الكثير من موارد ونصائح وحيل Divi المذهلة والمجانية الأخرى. تابع معنا وستكون سيد Divi في أي وقت من الأوقات. إذا كنت مشتركًا بالفعل ، فاكتب ببساطة عنوان بريدك الإلكتروني أدناه وانقر فوق تنزيل للوصول إلى حزمة التخطيط.

لقد تم اشتراكك بنجاح. يرجى التحقق من عنوان بريدك الإلكتروني لتأكيد اشتراكك والحصول على حزم تخطيط Divi الأسبوعية المجانية!

اشترك في قناتنا على اليوتيوب

لاستيراد التخطيط إلى صفحتك ، ما عليك سوى استخراج ملف مضغوط واسحب ملف json إلى Divi Builder. تمت إضافة CSS المخصص إلى وحدة التعليمات البرمجية في قسم منفصل أسفل التخطيط.

دعنا نصل إلى البرنامج التعليمي ، فهل نحن؟

ما تحتاجه للبدء

للبدء ، إذا لم تكن قد قمت بذلك بعد ، فقم بتثبيت وتنشيط Divi Theme المثبت (أو البرنامج المساعد Divi Builder إذا لم تكن تستخدم Divi Theme). سنستخدم Divi builder في الواجهة الأمامية لتصميم زر القائمة المنسدلة.

هذا كل شيء!

إنشاء قائمة في ووردبريس

قبل أن نبدأ في إنشاء القائمة المنسدلة باستخدام Divi Builder ، يجب علينا أولاً إنشاء قائمة WordPress التي نرغب في استخدامها لوحدة القائمة ذات النطاق الكامل. للقيام بذلك ، انتقل إلى لوحة معلومات WordPress وانتقل إلى المظهر> القوائم. ثم أنشئ قائمة جديدة بالنقر على رابط إنشاء قائمة جديدة ، وإدخال اسم القائمة ، والنقر على زر "إنشاء قائمة".

زر القائمة المنسدلة divi

في الوقت الحالي ، يمكنك إنشاء بعض الروابط المخصصة باستخدام "#" كعنصر نائب لعنوان url مع نص الرابط.

قم ببناء عناصر القائمة بحيث يحتوي عنصر قائمة المستوى العلوي على نص الارتباط "معرفة المزيد" مع ثلاثة عناصر قائمة فرعية تحته.

زر القائمة المنسدلة divi

بعد ذلك تأكد من حفظ القائمة.

كيفية إنشاء زر قائمة منسدلة مع وحدة قائمة Divi Fullwidth

بمجرد إنشاء القائمة ، يمكننا البدء في تصميم زر القائمة المنسدلة باستخدام Divi. لبدء الأمور ، أنشئ صفحة جديدة في WordPress واستخدم Divi Builder لتحرير الصفحة في الواجهة الأمامية (منشئ مرئي).

بعد ذلك ، سيكون لديك لوحة فارغة لبدء التصميم في Divi.

إنشاء محتوى وهمي

أولاً ، أضف صف عمود واحد إلى القسم العادي الافتراضي.

أضف وحدة نصية

ثم أضف وحدة نصية إلى الصف بالمحتوى التالي:

<h1>Dropdown Menu Button</h1>
<p>Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.</p>

بعد ذلك ، قم بتحديث إعدادات التصميم على النحو التالي:

قسم الحشو

بعد ذلك ، قم بتحديث إعداد القسم بما يلي:

  • الحشو: 0 بكسل للأسفل

زر القائمة المنسدلة divi

تباعد الصفوف والحدود

بعد تحديث المساحة المتروكة للقسم ، افتح إعدادات الصف وقم بإعطاء الصف بعض المساحة المتروكة وحدًا بسيطًا.

  • الحشو: 10vw أعلى ، 10vw أسفل ، 5vw يسار ، 5vw يمين
  • عرض الحدود: 1 بكسل

زر القائمة المنسدلة divi

إنشاء زر القائمة المنسدلة

من أجل إنشاء زر القائمة المنسدلة ، سنستخدم وحدة قائمة ذات عرض كامل. سيسمح لنا ذلك بإضافة القائمة التي أنشأناها سابقًا.

إضافة قائمة العرض الكامل

لإنشاء وحدة قائمة عرض كامل ، أضف قسم عرض كامل جديد ضمن القسم العادي الحالي.

زر القائمة المنسدلة divi

ثم أضف وحدة قائمة ذات عرض كامل إلى الصف.

زر القائمة المنسدلة divi

في القائمة المنبثقة لإعدادات قائمة العرض الكامل (ضمن المحتوى) ، استخدم القائمة المنسدلة لتحديد القائمة التي تريد عرضها. يجب أن تكون هذه هي نفس القائمة التي أنشأناها سابقًا باسم "قائمة الأزرار المنسدلة".

ثم أخرج لون الخلفية الأبيض الافتراضي للقائمة.

زر القائمة المنسدلة divi

بمجرد إضافة القائمة إلى وحدة القائمة ذات العرض الكامل ، احفظ الإعدادات. سنعود إلى هذه الوحدة بعد قليل لإنهاء التصميم. لكن في الوقت الحالي ، سنضيف خلفية إلى قسم العرض الكامل.

تحديث تصميم المقطع بعرض كامل

افتح إعدادات قسم العرض الكامل وقم بتحديث ما يلي:

  • لون الخلفية المتدرج الأيسر: # 0047d6
  • تدرج الخلفية اللون الصحيح: # 45b2ff

زر القائمة المنسدلة divi

  • العرض الأقصى: 240 بكسل
  • محاذاة القسم: المركز

أقوم بتعيين الحد الأقصى لعرض القسم على 240 بكسل لأن هذا سيتطابق مع عرض القائمة المنسدلة الافتراضية في Divi. إنه أيضًا حجم رائع لزر على سطح المكتب والجوال.

زر القائمة المنسدلة divi

  • الزوايا الدائرية: 5 بكسل

زر القائمة المنسدلة divi

ضمن علامة التبويب خيارات متقدمة ، أضف فئة CSS التالية و overflow و Z Index.

  • فئة CSS: زر القائمة المنسدلة
  • الفائض الأفقي: مرئي
  • الفائض العمودي: مرئي
  • الفهرس Z: 14

تعد فئة CSS ضرورية حتى نتمكن من توجيه CSS الخارجي الخاص بنا إلى هذا القسم لاحقًا فقط. يجب ضبط الفائض على مرئي حتى نتمكن من رؤية القائمة المنسدلة. وسيساعد مؤشر Z في إبقاء القائمة المنسدلة فوق أي محتوى آخر على الصفحة.

زر القائمة المنسدلة divi

صمم قائمة Fulwidth

نحن الآن جاهزون لتصميم وحدة قائمة fulwidth. افتح إعدادات وحدة قائمة العرض الكامل وقم بتحديث ما يلي:

  • جعل ارتباطات القائمة كاملة العرض: نعم
  • لون نص القائمة المنسدلة: #ffffff
  • لون نص قائمة الجوال: #ffffff
  • محاذاة النص: الوسط
  • لون خلفية القائمة المنسدلة: # 45b2ff
  • لون خط القائمة المنسدلة: #ffffff
  • لون خلفية قائمة الجوال: # 45b2ff

زر القائمة المنسدلة divi

  • خط القائمة: تشفير بلا شبه مكثف
  • وزن خط القائمة: شبه عريض
  • لون نص القائمة: #ffffff
  • حجم نص القائمة: 16 بكسل
  • تباعد أحرف القائمة: 2 بكسل
  • الرسوم المتحركة للقائمة المنسدلة: قم بتوسيع

زر القائمة المنسدلة divi

وضع زر القائمة المنسدلة

من أجل جعل الزر يتداخل مع الحد السفلي ، نحتاج إلى إضافة هامش علوي سلبي يساوي نصف ارتفاع الزر بالضبط.

  • الهامش: -40.5 بكسل للأعلى

زر القائمة المنسدلة divi

اوشكت على الوصول

ها هي النتيجة حتى الآن ...

زر القائمة المنسدلة divi

كما ترى ، لا تشغل مساحة التمرير منطقة الزر بالكامل حتى الآن ، ولا تزال القائمة المنسدلة على اليمين. لإصلاح ذلك يمكننا إضافة بعض CSS المخصصة.

إضافة CSS مخصص

قبل إضافة CSS المخصص ، تأكد من إضافة "زر القائمة المنسدلة" لمعرف CSS إلى قسم العرض الكامل (وليس الوحدة).

بدون معرف CSS ، لن يعمل CSS أدناه.

لإضافة CSS المخصص ، افتح إعدادات الصفحة والصق التعليمة البرمجية التالية في منطقة إدخال CSS المخصصة.

.dropdown-button .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
  padding-top: 0px !important;
}

.dropdown-button .fullwidth-menu li > a {
  padding-bottom: 0px;
  line-height: 81px;
}

.dropdown-button .fullwidth-menu li li a {
  padding: 6px 0px;
  line-height: 1.6em;
}

.dropdown-button .et_mobile_menu li a:hover, .nav ul li a:hover, .dropdown-button .fullwidth-menu a:hover {
  opacity: 1;
}

.dropdown-button .et_pb_fullwidth_menu_fullwidth .et_pb_row {
  padding: 0 0 !important;
}

.dropdown-button .fullwidth-menu li {
  display: block;
}

.dropdown-button .fullwidth-menu .menu-item-has-children &gt; a:first-child:after {  
  right: 20px;
}

زر القائمة المنسدلة divi

هنا هو النتيجة النهائية

زر القائمة المنسدلة divi

تخصيص القائمة على الهاتف المحمول

في الوقت الحالي ، ستلجأ القائمة إلى إصدار الهاتف المحمول مع رمز الهامبرغر القابل للنقر الذي يبدل قائمة الهاتف المحمول مفتوحة ومغلقة. هذا ما يبدو عليه.

زر القائمة المنسدلة divi

لإصلاح القائمة بحيث تتطابق مع إصدار سطح المكتب ، نحتاج إلى إضافة بعض CSS المخصص. افتح إعدادات الصفحة وأضف CSS المخصص التالي مباشرةً ضمن css الذي أضفناه حاليًا.

@media (max-width: 981px){
  .dropdown-button .et_pb_fullwidth_menu .et_pb_row {
    width: 100%;
    }
  .dropdown-button .mobile_menu_bar {
    height: 81px;
  }
  .dropdown-button .mobile_menu_bar:before {
    font-family: inherit !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #ffffff!important;
    letter-spacing: 2px !important;
    content: "Learn More";
    line-height: 81px;
    top: 0px;
}
  .dropdown-button .mobile_menu_bar:after{
    position: absolute;
    line-height: 81px;
    font-family: ETmodules;
    font-size: 20px;
    font-weight: 800;
    content: "3";
    padding-left: 20px;
    color: #ffffff;
}   
  .dropdown-button .et_first_mobile_item > a {
    display: none;
  }

}

يجعل CSS أعلاه المنطقة القابلة للنقر تمتد بعرض كامل وارتفاع القسم / الزر. كما أنه يستبدل رمز الهامبرغر ببعض النص وأيقونة سهم تتطابق مع إصدار سطح المكتب. يتم ذلك باستخدام العناصر الزائفة قبل و: بعد. بهذه الطريقة نحافظ على الوظائف الافتراضية لقائمة الهاتف المحمول في مكانها.

في الوقت الحالي ، يقرأ محتوى النص لزر القائمة المنسدلة للجوال "مزيد من المعلومات". ولكن يمكننا تغيير ذلك عن طريق تحديث السطر التالي من CSS ضمن: قبل العنصر الزائف لشريط قوائم الجوال:

content: "Learn More";

على سبيل المثال ، إذا كنت تريد أن تقرأ "القائمة" ، فيمكنك تغيير سطر CSS إلى ما يلي:

content: "Menu";

زر القائمة المنسدلة divi

النتيجة النهائية

هنا هو النتيجة النهائية.

سطح المكتب (القائمة المنسدلة عند التمرير)

زر القائمة المنسدلة divi

الجهاز اللوحي والهاتف (القائمة المنسدلة عند النقر)

زر القائمة المنسدلة divi

عناصر فرعية إضافية

ويمكنك أيضًا إضافة عناصر قائمة فرعية! ما عليك سوى تحديث القائمة في صفحة محرر القائمة وستكون جاهزًا تمامًا.

زر القائمة المنسدلة divi

افكار اخيرة

يتضمن إنشاء زر قائمة منسدلة باستخدام وحدة قائمة عرض Divi الكاملة بضع خطوات أساسية. أولاً ، نقوم بإنشاء القائمة في WordPress التي نريد سحبها إلى الوحدة النمطية. ثم نستخدم Divi builder ونصمم وحدة القائمة ذات العرض الكامل حسب رغبتنا. ثم نضيف بعض CSS المخصص لتحسين التصميم على كل من سطح المكتب والجوال. والنتيجة هي قائمة منسدلة جميلة (ومفيدة) يتم نشرها عند التمرير فوق سطح المكتب والنقر للجوال. نأمل أن تجد هذا إضافة مفيدة إلى مجموعة أدوات التصميم الخاصة بك.

أتطلع إلى الاستماع منك في التعليقات.

هتافات!