Mari Carmen نشر 30 أكتوبر 2020 أرسل تقرير نشر 30 أكتوبر 2020 كيف يمكني انا اعمل menu بنفس هذا الشكل اقتباس
1 رضوان نسيم نشر 30 أكتوبر 2020 أرسل تقرير نشر 30 أكتوبر 2020 تفضل أخي هذه إجابتي على سؤالك. في الصورة أرى أنه لا يجب إستعمال border يمكن إستعمال outline بدلاً عن border <!DOCTYPE html> <html> <head> <style> ul { width: 90%; display: flex; justify-content: space-between; margin:auto; list-style-type: none; } li { outline:1px solid gray; list-style-position: inside; flex-grow: 1; text-align:center; } li:hover { background-color:black; color:white } a { color: inherit !important ; text-decoration: none } </style> </head> <body> <ul> <li><a href="/about">About Us </a></li> <li><a href="/gallery">Gallery</a></li> <li><a href="/registration">Registration</a></li> </ul> </body> </html> بالتوفيق اقتباس
0 Yomna Raouf نشر 30 أكتوبر 2020 أرسل تقرير نشر 30 أكتوبر 2020 أعتقد أن المقصود هنا هو navbar بسيط. يمكنك تنفيذه باستخدام الوسم nav مع الوسم a كما يلي: <nav> <a href="#">About us</a> <a href="#">Gallery</a> <a href="#">Registration</a> </nav> مع التنسيقات التالية: nav { width: 85%; /* و نجعله في المنتصفnav نقوم بإعطاءه العرض الذي نريده و لكن أقل من عرض الصفحة حتى نتمكن من تحريك ال*/ display: flex; /* نستخدم هذه الخاصة حتى نجعل الوسم مرن و نتمكن من توزيع محتواه كما نريد*/ /* و تقوم بتوزيع العناصر في داخل الوسم بحيث تكون المسافات بينها متساوية flex أحد خواص */ justify-content: space-between; /* في المنتصف nav هذه الخاصية تقوم بإضافة حواف تلقائية بحيث يظهر ال*/ margin:auto; } يمكنك قراءة المزيد من هنا و هنا. اقتباس
0 ياسين عناية نشر 30 أكتوبر 2020 أرسل تقرير نشر 30 أكتوبر 2020 الكود التالي مطابق تمامًا للمثال المطروح : <!DOCTYPE html> <html> <head> <style> ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: white; } li { float: left; border:1px solid #bbb; width : 30%; } li a { display: block; color: black; text-align: center; padding: 5px; text-decoration: none; } </style> </head> <body> <ul> <li><a href="#about">About Us </a></li> <li><a href="#gallery">Gallery</a></li> <li><a href="#registration">Registration</a></li> </ul> </body> </html> 1 اقتباس
0 ayoubridouani نشر 30 أكتوبر 2020 أرسل تقرير نشر 30 أكتوبر 2020 مرحبا أخي على حسب سؤالك فأنت تريد جواب على ال 4 نقط الأولى في الصورة من السؤال 2: ومنه بخصوص ملف Html: <ul> <li><a href="about">About Us</a></li> <li><a href="gallery">Gallery</a></li> <li><a href="registration">Registration</a></li> </ul> وبخصوص ملف CSS: /** Start Question 1 and 2**/ ul { list-style-type: none; } li { width : 33%; text-align: center; float: left; border:1px solid #000; box-sizing: border-box; padding: 5px; background-color:green; } li a{ color: #000; text-decoration: none; } /** End Question 1 and 2 **/ /** Start Question 3 **/ li:hover{ background-color:blue; cursor:pointer } /** End Question 3 **/ كما يمكنك من هنا فحص الكود مباشرة: تحياتي. اقتباس
0 Omar Haddad2 نشر 30 أكتوبر 2020 أرسل تقرير نشر 30 أكتوبر 2020 هذا الmenu يسمي شريط القوائم و هو بشكل عام قائمة من الروابط يمكن استخدام وسم <ul> و <li> لانشاء قائمة من الروابط للإنتقال بين الصفحات التنفيذ في كود ال html <ul> <li><a href="about">About Us</a></li> <li><a href="gallery">Gallery</a></li> <li><a href="registration">Registration</a></li> </ul> التنفيذ في كود الcss ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; } li { float: left; border:1px solid #000; } li a { display: block; padding: 8px; background-color: #dddddd; } استخدمنا (float) : لجعل عناصر الكتلة (block) تنزلق بجانب بعضها البعض استخدمنا (display: block) ؛ - يؤدي عرض الروابط كعناصر كتلة إلى جعل منطقة الارتباط <a> بأكملها قابلة للنقر (وليس النص فقط) استخدمنا (padding: 8px;)؛ - نظرًا لأن عناصر الكتلة تشغل العرض الكامل المتاح ، فلا يمكن أن تظهر بجانب بعضها البعض. لذلك ، حدد بعض المساحة المتروكة لجعلها تبدو جيدة لون الخلفية: (background-color) ؛ - أضف لون خلفية الذي تريده اقتباس
السؤال
Mari Carmen
كيف يمكني انا اعمل menu بنفس هذا الشكل
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.