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