-
في الكود الذي قدمته، تقع مشكلة في ترتيب العناصر داخل القائمة وفي هيكل العناصر نفسها. لتحقيق الهدف المطلوب وهو عرض القائمة المنسدلة عند تحويم المؤشر فوق زر “About”، يجب إصلاح هذه الأخطاء. هناك أيضًا بعض الأخطاء النحوية في الكود، سأقوم بتصحيحها أيضًا لضمان عمل الكود بشكل صحيح.
أولاً، يجب عليك وضع العناصر ذات الصلة بالقائمة المنسدلة داخل عنصر
- واحد، وليس بشكل منفصل كما فعلت في الكود الحالي. ثانياً، يجب تصحيح هيكل العناصر داخل القائمة المنسدلة، وكذلك تصحيح بعض الأخطاء النحوية.
أعدت كتابة الكود بشكل صحيح بناءً على التوجيهات التي ذكرتها، وإليك الكود المصحح:
html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Simple Dropdown Menutitle>
<style>
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.goCenter {
text-align: center;
color: white;
}
body {
background-color: #1A1617;
}
ul {
text-align: center;
list-style-type: none;
margin: 0;
padding: 20px;
background-color: black;
overflow: hidden;
}
li {
display: inline;
}
li a {
color: white;
padding: 8px 16px;
text-decoration: none;
}
li a:hover {
background-color: red;
font-size: 10px;
}
.dropdown:hover .dropdown-content {
display: block;
}
style>
head>
<body>
<ul>
<li><a href="home.html">Homea>li>
<li><a href="news.html">Newsa>li>
<li class="dropdown">
<a href="about.html" class="dropbtn">Abouta>
<div class="dropdown-content">
<p>Checkp>
div>
li>
ul>
<p class="goCenter"><strong>strong>p>
body>
html>
أعتقد أن هذا الكود المعدل سيحقق النتيجة المطلوبة، حيث سيعرض القائمة المنسدلة بشكل صحيح عند تحويم المؤشر فوق زر “About”. تأكد من حفظ الملف واختبار الكود على متصفح الويب الخاص بك.