CSS وHTML5: قائمة التنقل سريعة الاستجابة. إنشاء قائمة السياق

30.03.2019

داخل الحاوية

يتم إنشاء القائمة باستخدام
  • .

    في عنصر HTML4

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

      بناء الجملة

    • عنصر القائمة
    • عنصر القائمة
    • علامة الإغلاق

      مطلوب.

      مثال

      قائمة طعام

      في هذه القضية:

    • المطبخ الروسي. حساء بورلاتسكايا
    • الطعام الأوكراني. فارينيكي
    • المطبخ المولدافي. بابريكاش
    • المطبخ القوقازي. شوربة خرشو
    • مطبخ البلطيق. فيرتينياي


    • وتظهر نتيجة هذا المثال في الشكل. 1.

      أرز. 1. عرض القائمة التي تم إنشاؤها باستخدام

      قائمة طعام



    • ملحوظة

      يدعم Firefox فقط إنشاء قائمة السياق عندما تكون قيمة سمة النوع هي context.

      تخصيص

      تمر كل مواصفات بعدة مراحل من الموافقة.

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

      يبرز معيار HTML الحي (المعيشة) - فهو لا يلتزم بترقيم الإصدارات التقليدية، لأنه قيد التطوير المستمر ويتم تحديثه بانتظام.

      عنصر

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

      الأمر هو أي رابط أو زر أو أي عنصر آخر يمكن النقر عليه أو تبديله أو تحديده. يمكن أن تتضمن أي قائمة أوامر وفواصل وقوائم أخرى. يقوم المتصفح بعرض محتوى العنصر

      ومعالجتها مثل هذا:

      1. إذا تمت مواجهة أمر ما، تتم إضافته إلى القائمة مع مراعاة سماته.
      2. عنصر
        ، و
      3. ان وجد
      4. أو
      5. بعد أن واجهت عنصرا

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

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

      رأس الأمر يتم تعريفه في قيمة سمة التسمية. يمكنك أيضًا ربط صورة بأمر عن طريق تحديد مسارها المطلق في سمة الرمز.

      للجمع بين أزرار الاختيار المتعددة على المجموعة، يتم تطبيق سمة radiogroup (إلزامية لأزرار الاختيار). يكفي تحديد نفس القيمة لجميع عناصر مجموعة واحدة. في حالة استخدام العناصر ولهذا الغرض يتم استخدام سمة الاسم "الأصلي"، والعديد منها

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

      بغض النظر عن الطريقة التي تختارها لإضافة أمر، يمكنك تعيين مجموعة مفاتيح اختصار له عن طريق تحديد سمة مفتاح الوصول، والتي تمت مناقشتها في فصل عناصر الإدخال. يمكنك أيضًا تحديد مفتاح الوصول ليس في الأمر نفسه، ولكن في العنصر المرتبط به

      مع الأمر المطلوب.

      إنشاء قائمة السياق

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

      مع قائمة العناصر المطلوبة
    • وتخصيص معرف فريد له. إذا تم تحديد هذا المعرف في قيمة سمة قائمة السياق للعنصر الذي نحتاجه، فسيؤدي النقر بزر الماوس الأيمن فوقه إلى إظهار قائمة السياق المقابلة (بشرط أن تكون هذه الوظيفة مدعومة ومفعلة في المتصفح).

      انقر بزر الماوس الأيمن لفتح قائمة السياق.

    • الفقرة 1
    • النقطة 2
    • 5 تعليقات

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

      من المؤلف:أرحب بكم في مدونتنا حول بناء المواقع. هذه سلسلة من المقالات المخصصة للمواصفات الجديدة واليوم أود أن أخبركم بكيفية إنشاء قائمة في HTML5 وكيف تختلف هذه العملية عن نفسها في الإصدارات السابقة من اللغة.

      ما هي الاختلافات

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

      حسنًا، حسنًا، ولكن ما هو المختلف في إنشاء التنقل الرئيسي (القائمة)، نظرًا لأنك تقرأ مقالًا حول هذا الموضوع، فيجب أن يكون هناك بالتأكيد بعض الاختلافات. حسنًا، كيف تم إنشاء القائمة من قبل؟ عادةً ما يتم استخدام قائمة ذات تعداد نقطي لهذا الغرض، والتي تم وضعها في حاوية إضافية لجميع عمليات التنقل - قسم عادي.

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

      يمكنك وضع قائمة أو مجرد مجموعة من الروابط في التنقل. يبدو لي أن هذا حل أبسط وأكثر صحة، على الرغم من أنه في العديد من القوالب لا يزال بإمكانك رؤية تنفيذ القائمة باستخدام علامات ul، li، a.

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

      كيفية عمل قائمة أفقية باستخدام html5

      لا تحتاج حتى إلى أي إطار في القائمة؛ سيتم عرض كل شيء في البداية على سطر واحد، نظرًا لأن الروابط عبارة عن عناصر مضمّنة.

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

      هنا سيتعين علينا تحويل عناصرنا إلى عناصر كتلة. للقيام بذلك، يحتاجون إلى كتابة الخاصية:

      العرض محجوب؛

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

      الملاحة العمودية

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

      الآن يمكنك تطبيق قواعد التصميم اللازمة عليهم. تحتوي الكتل على خصائص أكثر بكثير من العناصر المضمنة، لذلك لديك الكثير من الخيارات. على سبيل المثال، أضفت هذه:

      أ (زخرفة النص: لا شيء؛ اللون: #fff؛ الحشو: 5 بكسل؛ حجم الخط: 22 بكسل؛ العرض: كتلة؛ الخلفية: تدرج خطي (إلى اليمين، rgba(96,108,136,1) 0%,rgba(63,76,107) ،1) 100%)؛ العرض: 200 بكسل؛ محاذاة النص: المركز )

      زخرفة النص : لا يوجد ;

      اللون : #ففف؛

      الحشو: 5 بكسل؛

      حجم الخط: 22 بكسل؛

      العرض محجوب؛

      الخلفية: خطي - متدرج (إلى اليمين، rgba (96، 108، 136، 1) 0%، rgba (63، 76، 107، 1) 100%)؛

      العرض: 200 بكسل؛

      النص - محاذاة: المركز

      تخصيص

      وصف

      بطاقة شعار

      مصممة لعرض قائمة عناصر القائمة. مشابهة للعلامات
        و
          داخل الحاوية يتم تشكيل القائمة باستخدام العلامات
        • .

          علامة HTML4

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

            بناء الجملة

            لغة البرمجة
          • عنصر القائمة
          • عنصر القائمة
          • HTML5 ...

            صفات

            يضبط التسمية المرئية للقائمة. يضبط نوع القائمة.

            علامة الإغلاق

            مطلوب.

            تصديق

            تم حظر استخدام هذه العلامة من خلال مواصفات HTML4، ويتم الحصول على التعليمات البرمجية الصالحة فقط عند استخدام عملية انتقال. استخدام علامة في HTML5

            بشكل صحيح.

            HTML 4.01 IE Cr Op Sa Fx

            علامة القائمة

            في هذه القضية:

          • المطبخ الروسي. حساء بورلاتسكايا
          • الطعام الأوكراني. فارينيكي
          • المطبخ المولدافي. بابريكاش
          • المطبخ القوقازي. شوربة خرشو
          • مطبخ البلطيق. فيرتينياي


          • وتظهر نتيجة هذا المثال في الشكل. 1.

            أرز. 1. عرض القائمة التي تم إنشاؤها باستخدام علامة

            HTML5 IE Cr Op Sa Fx

            علامة القائمة



          • لم يعد إنشاء قائمة منسدلة لمواقع الويب اتجاهًا جديدًا حيث تم قبوله جيدًا في جميع أنحاء العالم. باستخدام القائمة المنسدلة، لا يستطيع المصممون إنشاء جاذبية مرئية في تصميم موقع الويب فحسب، بل يمكنهم أيضًا توفير نظام تنقل فعال للموقع. لقد جعل HTML5 وCSS3 إنشاء قائمة منسدلة جذابة بصريًا أمرًا سهلاً للغاية.

            وهنا نعرض بعضاً من قوائم منسدلة مجانية تم تطويرها باستخدام HTML5 وCSS3. نأمل أن تنال هذه المجموعة إعجابك وتجدها مفيدة لك. شاركنا بآرائك عبر قسم التعليقات أدناه. دعونا نلقي نظرة ولا تتردد في مشاركتها مع الأصدقاء أيضًا. يتمتع!

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

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

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

            باستخدام هذه القائمة المنسدلة، يمكنك تحقيق قائمتين على مستويين لسهولة التنقل.

            في هذه القائمة المنسدلة، يتم استخدام CSS فقط ولا توجد صور في هذه القائمة المنسدلة. علاوة على ذلك، فهو متوافق مع المتصفحات ومُحسّن لـ IE7.

            هذا نوع آخر أنيق جدًا وأنيق من قالب قائمة CSS3 الداكن والذي يمكنك استخدامه على موقع الويب الخاص بك أيضًا.

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

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

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

            وهذا مثال رائع آخر على الإبداع والمهارة. هذه قائمة منسدلة متعددة المستويات تعتمد على CSS3 مع الانتقال والرسوم المتحركة. هذه قائمة متعددة المستويات تعتمد على UL-LI.

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

            هذه قائمة منسدلة أخرى تعتمد على UL-LI وتشبه القائمة الموجودة على موقع Microsoft على الويب. يتم إنشاء القائمة المنسدلة المستندة إلى إجراء النقر CSS3 بمساعدة jQuery.

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

            فيما يلي قائمة منسدلة أخرى تعتمد على مستويين CSS3 حيث تنزلق القائمة الفرعية عند تحريك الماوس فوق العناصر الأصلية. هذه قائمة منسدلة تعتمد على CSS ولا تحتوي على JS. إنه يعمل بشكل مثالي على متصفحات Firefox وChrome وSafari.

            15. الملاحة المعدنية متعددة المستويات CSS3 مع الرموز

            هذه قائمة منسدلة أخرى متعددة المستويات تعتمد على CSS3 وتحتوي على أيقونات ذات نمط معدني تبدو جميلة للغاية. هذه أيضًا قائمة تعتمد على UL-LI.

            تأتي هذه القائمة المنسدلة مع قوائم فرعية تنزلق للخارج مما يمنحها مظهرًا أنيقًا للغاية. تضيف علامات التبويب الملونة المزيد من الجمال إلى المظهر العام. يعمل التأثير المنزلق في Firefox وChrome وSafari وربما في Opera أيضًا.

            17. إطار القائمة المنسدلة لـ CSS

            إطار عمل قائمة منسدلة آخر يعتمد على CSS، وهو إطار عمل نظيف وصديق للمعايير ومجاني وسهل الاستخدام ومتعدد المتصفحات.

            18. قائمة التنقل المنسدلة باستخدام HTML5 وCSS3 وJQuery

            يتم إنشاء هذه القائمة المنسدلة باستخدام CSS3 وHTML5 وjQuery لقائمة التنقل السهلة والودية. يتم استخدام JQuery للتعامل مع التأثيرات وإضافة اللمسات النهائية أيضًا.

            إليك قائمة منسدلة أخرى متعددة المستويات تشبه نظام Mac. تم استخدام نصف قطر الحدود وظل المربع وظل النص في إنشاء هذه القائمة. إنه يعمل بشكل مثالي على Firefox وSafari وChrome.

            إليك قائمة رسوم متحركة أخرى لـ CSS3. يتم استخدام تأثيرات وانتقالات CSS3 القوية هنا لإنشاء قائمة تنقل متحركة مجانية لـ JS.

            21. القائمة المنسدلة الضخمة Kick-Butt CSS3

            هذه قائمة ضخمة شائعة على مواقع التجارة الإلكترونية لأنها يمكن أن تعرض الكثير من المحتوى مع الحفاظ على التصميم نظيفًا. إنها قائمة متوافقة مع المتصفح.

            هذا مثال مذهل آخر لقائمة التنقل المستندة إلى CSS3 والتي يمكن أن تعطي مظهرًا متطورًا لأي موقع ويب أو قالب.

            هذه قائمة ضخمة أخرى تعتمد على CSS3 وHTML5 والتي يمكن استخدامها لعرض محتوى كبير نسبيًا في تخطيط أنيق ونظيف. يتضمن ذلك 5 حاويات تحتوي على كتل من المحتوى والقوائم.

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

            تم إنشاء قائمة التنقل الرائعة هذه باستخدام JQuery باستخدام تقنيات .animate() و .clone() حتى نتمكن من الحصول على عنصرين من عناصر القائمة (المكدس الأحمر والأبيض).

            هنا، يتم استخدام CSS3 لإنشاء تنقلات مبوبة رائعة.

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

            28. قائمة التنقل المتحركة الممتعة مع Pure CSS

            هذه قائمة تنقل يمكنك استخدامها لإضافة مظهر مصقول إلى موقع الويب الخاص بك أو القالب. يستخدم @font-face والتحويلات والانتقالات. إنه يعمل بشكل مثالي على Firefox وSafari وChrome.

            29. قائمة عجلة CSS3

            هنا، يتم استخدام CSS3 لإنشاء قائمة عجلة CSS3 رائعة ذات طبقات تبدو مذهلة ويمكن أن تمنح موقع الويب الخاص بك مظهرًا جميلاً للغاية.

            30. القائمة المنسدلة الأكثر روعة التي رأيتها على الإطلاق

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

            أصبح استخدام القوائم المنسدلة أمرًا ضروريًا في تطبيقات سطح المكتب، ومع CSS وjQuery يمكن للمرء تحقيق النتائج المرجوة.

            يعتمد تأثير LavaLamp على البرنامج المساعد jQuery وهنا يتم استخدام انتقالات CSS3 لتحقيق هذه النتيجة دون أي JavaScript.

            33. قائمة التنقل ذات 3 مستويات

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

            يتم إنشاء هذه القائمة المنسدلة الموسيقية باستخدام تأثيرات الرسوم المتحركة بتنسيق HTML5 وCS3.

            هذه قائمة منسدلة أنيقة للغاية ومتعددة الألوان تعتمد على CSS3 ثلاثية الأبعاد لإضافة مظهر رائع إلى موقع الويب الخاص بك. هذه قائمة تعتمد على UL-LI.