أجهزة الكمبيوتر شبابيك إنترنت

نقوم بإنشاء قوائم منسدلة أنيقة. الاختيار من قائمة منسدلة في القائمة المنسدلة بتنسيق HTML عند التحويم في CSS

اليوم أريد أن أقدم "وصفة" صغيرة لإنشاء قائمة في CSS. لا يوجد JQuery ولا CSS3 - فقط CSS القديم الجيد عبر المتصفحات. المثال بسيط للغاية، لذلك قد لا يكون الرفاق ذوي الخبرة مهتمين. سنقوم بتنفيذ قائمة منسدلة تحتوي على أزرار اجتماعية.

لذلك، دعونا لا نتحدث لفترة طويلة، دعونا ندخل في صلب الموضوع مباشرة

لغة البرمجة

لقد قمت عمدا بحذف النقاط العامة، مثل تضمين الأنماط، حتى لا ينمو الكود. في أسفل الصفحة سأقدم رابطًا للمصادر - كل شيء موجود.
ما لدينا في HTML هو قائمة عادية ورأس غير عادي. ما هو غير معتاد هو أنه مصنوع من ارتباط تشعبي يسمح لك بتتبع الحدث :يحوم، أي التوجيه. ستعمل القائمة المنسدلة عند المرور فوق العنوان.

CSS

أولاً، دعونا نلقي نظرة على الأنماط الأساسية للقائمة المنسدلة. حاولت التعليق على كل سطر من التعليمات البرمجية لتوضيح الأمر:

/*إعادة ضبط الحشوة*/ .droplink ul,.droplink h3,.droplink h3 a( الحشو:0;الهامش:0) /*الغلاف الأساسي*/ .droplink ( العرض:200px; الموضع:مطلق; الهامش:10px 0 0 25px ) /*نمط كتلة التحويم*/ .droplink:hover( الارتفاع: تلقائي; لون الخلفية:#3E403D; الحدود:صلب 1px #3A3C39) /*العنوان في الحالة الطبيعية*/ .droplink h3 a( محاذاة النص:المركز ; العرض: 100%; العرض: كتلة; الحشو: 12 بكسل 0 بكسل; اللون: #999; زخرفة النص: لا شيء ) .droplink h3 a img(border:none) /*نمط عنوان التحويم*/ .droplink:hover h3 a (اللون:#FFF؛ وزن الخط: غامق؛ الموضع: مطلق)

لا يوجد شيء خاص هنا؛ لقد أشرنا إلى حجم الكتلة ونمطها، ونمط الرأس، ولكلا العنصرين، أنماطهما عند تحريك المؤشر. تفضل:

/*إخفاء القائمة بدون التمرير*/ .droplink ul( نمط القائمة:لا شيء; العرض:لا شيء) /*عرض القائمة عند التمرير*/ .droplink:hover ul(display:block; Margin-top:40px ) .droplink لي (عرض: كتلة)

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

/ * نمط عنصر القائمة * / .droplink li a ( الحشو: 5 بكسل 12 بكسل 4 بكسل 34 بكسل؛ الهامش: 1 بكسل؛ لون الخلفية: #484A47؛ العرض: كتلة؛ اللون: #FFF؛ زخرفة النص: لا شيء؛ حجم الخط: 12 بكسل ; تكرار الخلفية: عدم التكرار؛ موضع الخلفية: 10 بكسل 3 بكسل ) /*نمط تحويم العنصر*/ .droplink li a:hover( لون الخلفية:#999 ) /*Icons*/ .facebook a (صورة الخلفية : url("icons/facebook.png")) .twitter a (background-image:url("icons/twitter.png")) .vk a (background-image:url("icons/vk.png")) . rss a (background-image:url("icons/rss.png")) .gplus a (background-image:url("icons/gplus.png"))

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

إذا كنت تريد أن "تتداخل" القائمة مع النص الموجود أسفلها عند التمرير، فانظر إلى الجانب مؤشر z.

إذا كان هناك شيء غير واضح أو لم ينجح، اسأل في التعليقات أو استخدم زر "إرسال رسالة"، فهو موجود —>

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

كيفية عمل قائمة منسدلة أفقية

1. ترميز HTML والأنماط الأساسية لقائمة منسدلة ذات مستوى تداخل واحد

يختلف ترميز HTML الخاص بالقائمة المنسدلة الأفقية عن القائمة العادية من حيث أنه يرتبط بعنصر القائمة المطلوب

  • تتم إضافة قائمة متداخلة