Php 将下拉菜单添加到导航栏

Php 将下拉菜单添加到导航栏,php,html,css,Php,Html,Css,我只是HTML、CSS、PHP和javaScript的初学者。 导航栏的下拉菜单不工作。 当我将鼠标放在导航栏中的链接上时,不会出现下拉菜单。 需要某人的帮助 代码 <head> #menu { width:1060px; margin:auto; padding:0px 0px 0px 0px; position:relative; }

我只是HTML、CSS、PHP和javaScript的初学者。 导航栏的下拉菜单不工作。 当我将鼠标放在导航栏中的链接上时,不会出现下拉菜单。 需要某人的帮助

代码

<head>

      #menu {
             width:1060px;
             margin:auto;
             padding:0px 0px 0px 0px;
             position:relative;
             }

      #menu ul {
                height:25px;
                font-size:20px;
                font-family:Arial, Helvetica, sans-serif;
                font-weight:bold;
                text-align:center;
                background-color:#8AD9FF;
                border-radius:18px;
                margin-top:10px;
                margin-bottom:5px;
                list-style:none;
               }

       #menu ul li{
                   border-style:solid;
                   border-width:2px;
                   border-bottom:none;
                   border-top:none;
                   border-color:#0000FF;
                   display:inline-block;
                   text-decoration:none;
                   color:#FF0000;
                   padding-bottom:0px;
                   padding-top:0px;
                   margin-right:-8px;
                  }

        #menu ul li a {
                       padding-left:25px;
                       padding-right:25px
                      }

        #menu ul li a:link{
                           color:#3366CC;
                           text-decoration:none;
                          }

        #menu ul li a:visited{
                              color:#3366CC;
                              text-decoration:none;
                             }

        #menu ul li a:hover{
                            background-color:#3399FF;
                            text-decoration:underline;
                           }

        #menu ul ul {
                     display:none;
                     width:125px;
                    }

        #menu ul li a:hover > ul {
                                    margin:0px;
                                    padding:0px;
                                 }

        #menu ul li a:hover > ul li {
                                     float:none;
                                     display:block;
                                    }

        #menu ul li a:hover > ul li a {
                                       color:#3366CC;
                                       min-width:150px;
                                      }

        #menu ul li a:hover > ul li a:hover {
                                               background-color:#3399FF;
                                               text-decoration:underline;
                                             }

        #menu ul li {position:relative;}

        #menu ul li ul {
                          position:absolute;
                          top:30px;
                          left:0px;
                        }

</head>

<body>

      <div id="menu">
          <ul>
              <li><a href="#">Home</a></li> 
              <li><a href="#">College</a>
                  <ul>
                      <li><a href="#">Faculties & Departments</a></li>
                      <li><a href=#"">Centres</a></li>
                      <li><a href="#">College Facts</a></li>
                      <li><a href="#">Awards</a></li>
                  </ul>
              </li>
              <li><a href="">Education</a>
                  <ul>
                       <li><a href="#">Pahrmacy Law Exam Review Course</a></li>
                       <li><a href="#">Doctor Of Pharm Degree (Pharm. D.)</a></li>
                       <li><a href="#">Graduate Programs</a></li>
                       <li><a href="#">Online MS Programs</a></li>
                  </ul>
              </li>
              <li><a href="#">Research</a>
                  <ul>
                      <li><a href="#">Medicina lChemistry</a></li>
                      <li><a href="#">Doctor Of Pharm Degree (Pharm. D.)</a></li>
                      <li><a href="#">Graduate Programs</a></li>
                      <li><a href="#">Online MS Programs</a></li>
                  </ul>
              </li>
              <li><a href="#">Faculty &amp; Staff</a>
                   <ul>
                       <li><a href="#">Faculty Directory</a></li>
                       <li><a href="#">Staff Dierctory</a></li>
                   </ul>
              </li>
              <li><a href="#">News</a></li>
         </ul>
    </div>

</body>


#菜单{
宽度:1060px;
保证金:自动;
填充:0px 0px 0px 0px;
位置:相对位置;
}
#菜单ul{
高度:25px;
字体大小:20px;
字体系列:Arial、Helvetica、无衬线字体;
字体大小:粗体;
文本对齐:居中;
背景色:#8AD9FF;
边界半径:18px;
边缘顶部:10px;
边缘底部:5px;
列表样式:无;
}
#菜单ulli{
边框样式:实心;
边框宽度:2倍;
边框底部:无;
边界顶部:无;
边框颜色:#0000FF;
显示:内联块;
文字装饰:无;
颜色:#FF0000;
垫底:0px;
填充顶部:0px;
右边距:-8px;
}
#菜单ulli a{
左侧填充:25px;
右边填充:25px
}
#菜单:链接{
颜色:#3366CC;
文字装饰:无;
}
#菜单ulli a:参观{
颜色:#3366CC;
文字装饰:无;
}
#菜单:悬停{
背景色:#3399FF;
文字装饰:下划线;
}
#菜单{
显示:无;
宽度:125px;
}
#菜单ul li a:悬停>ul{
边际:0px;
填充:0px;
}
#菜单ul li a:悬停>ul li{
浮动:无;
显示:块;
}
#菜单ul li a:悬停>ul li a{
颜色:#3366CC;
最小宽度:150px;
}
#菜单ul li a:悬停>ul li a:悬停{
背景色:#3399FF;
文字装饰:下划线;
}
#菜单ul li{位置:相对;}
#菜单{
位置:绝对位置;
顶部:30px;
左:0px;
}

试试这样的方法:

#menu ul li:hover > ul{
display: block;
}
请尝试在此处对这些行进行注释:

 #menu ul li ul {
    position:absolute;
    /*top:30px;*/
    left:0px;
  }
以及:


试着这样做:

#menu ul li:hover > ul{
display: block;
}
请尝试在此处对这些行进行注释:

 #menu ul li ul {
    position:absolute;
    /*top:30px;*/
    left:0px;
  }
以及:


试着这样做:

#menu ul li:hover > ul{
display: block;
}
请尝试在此处对这些行进行注释:

 #menu ul li ul {
    position:absolute;
    /*top:30px;*/
    left:0px;
  }
以及:


试着这样做:

#menu ul li:hover > ul{
display: block;
}
请尝试在此处对这些行进行注释:

 #menu ul li ul {
    position:absolute;
    /*top:30px;*/
    left:0px;
  }
以及:


请看下面的代码

 #menu ul li a:hover > ul {
   float:none;
    display:block;
  }
上面的代码将显示悬停在锚元素上时的子级别。但在代码中,它是同级元素而不是子元素。因此,请使用如下所示的下一个同级元素语法

 #menu ul li a:hover + ul {
   float:none;
    display:block;
  }
但在这之后,你必须做很多事情来更好地使用你的菜单。这将仅修复悬停显示问题


查看以下代码

 #menu ul li a:hover > ul {
   float:none;
    display:block;
  }
上面的代码将显示悬停在锚元素上时的子级别。但在代码中,它是同级元素而不是子元素。因此,请使用如下所示的下一个同级元素语法

 #menu ul li a:hover + ul {
   float:none;
    display:block;
  }
但在这之后,你必须做很多事情来更好地使用你的菜单。这将仅修复悬停显示问题


查看以下代码

 #menu ul li a:hover > ul {
   float:none;
    display:block;
  }
上面的代码将显示悬停在锚元素上时的子级别。但在代码中,它是同级元素而不是子元素。因此,请使用如下所示的下一个同级元素语法

 #menu ul li a:hover + ul {
   float:none;
    display:block;
  }
但在这之后,你必须做很多事情来更好地使用你的菜单。这将仅修复悬停显示问题


查看以下代码

 #menu ul li a:hover > ul {
   float:none;
    display:block;
  }
上面的代码将显示悬停在锚元素上时的子级别。但在代码中,它是同级元素而不是子元素。因此,请使用如下所示的下一个同级元素语法

 #menu ul li a:hover + ul {
   float:none;
    display:block;
  }
但在这之后,你必须做很多事情来更好地使用你的菜单。这将仅修复悬停显示问题


您可以在没有JS或PHP的情况下完成这项工作。在大多数CSS中都有一个额外的
标记。当有人悬停在锚点上时,不应显示嵌套的
ul
,当有人悬停在列表项上时,应显示嵌套的
ul:

#menu ul li ul { 
  display: none; 
}
#menu ul li:hover ul { 
  display: block; 
}
同样地,