gpt4 book ai didi

html - 如何添加下拉菜单?

转载 作者:太空宇宙 更新时间:2023-11-04 08:27:34 25 4
gpt4 key购买 nike

我有水平菜单栏,我试图为其中一个元素添加子菜单,但我无法添加它,它附加到我的主菜单,请有人帮我找到我错过的地方谢谢HTML

<div id="talltabs-maroon">
<ul>
<li class="first"><a href="#">Home <span>Page</span></a></li>
<li class="active"><a href="#"><span>About us</span></a></li>
<li class="dropdown"><a class="dropbtn" href="#"> <span> Report </span></a>
<ul class="dropdown-content" style="left:0">
<li>
<a href="">
<p>Valve Report</p>
</a>
</li>
<li>
<a href="">
<p>Cylinder Report</p>
</a>
</li>
</ul>
</li>
<li class="last"><a href="#">Contact <span>Us</span></a></li>
</ul>
</div>

主菜单的 CSS

#talltabs-maroon {
clear: left;
float: left;
padding: 0;
border-top: 3px solid #CD324F;
width: 100%;
overflow: hidden;
font-family: Georgia, serif;
height: 90px;
position: inherit;
}

#talltabs-maroon ul {
float: left;
margin: 0;
padding: 0;
list-style: none;
position: relative;
left: 50%;
text-align: center;
}

#talltabs-maroon ul li {
display: block;
float: left;
list-style: none;
margin: 0;
padding: 0;
position: relative;
right: 50%;
}

#talltabs-maroon ul li a {
display: block;
float: left;
margin: 0 3px 0 0;
padding: 0px 10px 6px 10px;
background: #CD324F;
text-decoration: none;
color: #fff;
}

#talltabs-maroon ul li a p:hover {
color: aqua;
}

#talltabs-maroon ul li a:hover {
padding: 20px 10px 6px 10px;
color: black
}

#talltabs-maroon ul li.active a,
#talltabs-maroon ul li.active a:hover {
padding: 25px 10px 6px 10px;
border-width: 5px;
border-color: aqua;
color: aqua;
}

我试过下拉菜单的 CSS。

.dropbtn {
list-style-type: none;
color: white;
padding: 14px;
font-size: 14px;
border: none;
cursor: pointer;
}

.dropdown {
position: relative;
display: block;
}

.dropdown-content {
list-style-type: none;
display: none;
position: absolute;
right: 0;
/*background-color: black;*/
background-image: url('../../Images/black-olive.jpg'); /*dropdowm popup*/
min-width: 160px;
box-shadow: 0px 8px 16px 5px rgba(0,0,0,0.2);
z-index: 1;
padding-right: 2px;
margin-right: 2px;
}

.dropdown-content a {
color: white;
padding: 10px 14px;
text-decoration: none;
display: block;
}

.dropdown-content a:hover {
/*background-color: gray;*/
color: black;
}

.dropdown:hover .dropdown-content {
display: block;
}

.dropdown:hover .dropbtn {
/*background-color: #3e8e41;*/
}

请帮助我。谢谢想。

最佳答案

这是我对同一个例子的回答,我更改了完整的 css,

    body {
font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

ul {
text-align: left;
display: inline;
margin: 0;
padding: 15px 4px 17px 0;
list-style: none;
}

ul li {
display: inline-block;
margin-right: -1px;
position: relative;
padding: 15px 20px;
background: #CD324F;
cursor: pointer;
color: black;
height: 40px;
width: auto;
text-align:center;
}
ul li a{
color:black;
}

ul li:hover {
background: #CD324F;
color: #fff;
height: 45px;
}

ul li a:hover {
color: #fff;
}

ul li ul {
padding: 0;
position: absolute;
top: 68px;
left: 0;
width: 160px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
display: none;
opacity: 0;
visibility: hidden;
}

ul li ul li {
background: #ce5068;
display: block;
color: #CD324F;
height: 35px;
}

ul li ul li:hover {
background: #CD324F;
height: 35px;
}

ul li:hover ul {
display: block;
opacity: 1;
visibility: visible;
}
<div style="height: 77px; width:100%; margin-top:65px;text-align:center; border-top:solid; border-top-color:#CD324F">
<ul><li>Home</li>
<li>About</li>
<li>
Portfolio
<ul>
<li>Web Design</li>
<li>Web Development</li>
<li>Illustrations</li>
</ul>
</li>
<li>Blog</li>
<li>Contact</li>
</ul>
</div>

结果:在悬停投资组合上,将出现下拉列表

result screenshot

关于 JSFiddle 的工作示例.

关于html - 如何添加下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45049531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com