كيفية إنشاء: قائمة توجيه علوية م��رة
- الصفحة السابقة ال导航 إلى الأعلى
- الصفحة التالية فصل التوجيه
تعلم كيفية استخدام CSS و JavaScript لإنشاء قائمة توجيه علوية م��رة.
قائمة التوجيه العلوية الم��رة
الرجاء تعديل حجم نافذة المتصفح لرؤية كيف يعمل قائمة التوجيه الم��رة:
إنشاء قائمة توجيه علوية م��رة
الخطوة الأولى - إضافة HTML:
<!-- تحميل مكتبة الرسوم البيانية لعرض قائمة الهامبرجر (الخطوط) على الشاشات الصغيرة --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <div class="topnav" id="myTopnav"> <a href="#home" class="active">المنزل</a> <a href="#news">أخبار</a> <a href="#contact">اتصل بنا</a> <a href="#about">عن</a> <a href="javascript:void(0);" class="icon" onclick="myFunction()"> <i class="fa fa-bars"></i> </a> </div>
الروابط التي تحتوي على الفئة "icon" تستخدم لفتح وإغلاق لوحة التوجيه العلوية على الشاشات الصغيرة.
الخطوة الثانية - إضافة CSS:
/* إضافة لون خلفية أسود إلى لوحة التوجيه العلوية */ .topnav { لون الخلفية: #333; الإزدحام: غير المكتشف; } /* ضبط نمط الروابط في لوحة التوجيه */ .topnav a { التموضع: اليسار; display: block; لون: #f2f2f2; التوجيه النصي: الوسط; الملء: 14px 16px; text-decoration: none; font-size: 17px; } /* تغيير لون الروابط عند مرور الفأرة فوقها */ .topnav a:hover { background-color: #ddd; color: black; } /* أضف فئة نشطة لتسليط الضوء على الصفحة الحالية */ .topnav a.active { background-color: #04AA6D; color: white; } /* اخفي الروابط التي تفتح وتغلق التوجيه الاعلى في الشاشات الصغيرة */ .topnav .icon { display: none; }
إضافة استعلام وسائط:
/* عند ضيق عرض الشاشة أقل من 600 بكسل، اخفي جميع الروابط باستثناء الروابط الأولى ("الصفحة الرئيسية"). اعرض الروابط التي مفتوحة ومغلق顶部 التوجيه (.icon) */ @media screen and (max-width: 600px) { .topnav a:not(:first-child) {display: none;} .topnav a.icon { float: right; display: block; } } /* عند ضغط المستخدم على الرمز، يضيف JavaScript الفئة "responsive" إلى topnav. تجعل هذه الفئة topnav تبدو أفضل على الشاشات الصغيرة (تعرض الروابط بشكل عمودي بدلاً من الأفقية) */ @media screen and (max-width: 600px) { .topnav.responsive {position: relative;} .topnav.responsive a.icon { position: absolute; right: 0; top: 0; } .topnav.responsive a { float: none; display: block; text-align: left; } }
الخطوة الثالثة - إضافة JavaScript:
/* عند ضغط المستخدم على الرمز، قم بتشغيل إضافة أو حذف الفئة "responsive" في topnav */ function myFunction() { var x = document.getElementById("myTopnav"); if (x.className === ";topnav") { x.className += ";responsive"; } else { x.className = ";topnav"; } }
الصفحات ذات الصلة
دليل:شريط التصفح CSS
- الصفحة السابقة ال导航 إلى الأعلى
- الصفحة التالية فصل التوجيه