gpt4 book ai didi

html - 下拉菜单只显示 2 行而不是 3 行

转载 作者:行者123 更新时间:2023-11-28 02:20:13 26 4
gpt4 key购买 nike

我的导航栏只显示 2 个子菜单标题。这是为什么?

body {
margin: 0;
padding: 0;
}

.nav ul {
list-style: none;
background-color: #36527c;
text-align: center;
padding: 0;
margin: 0;
height: 121px;
position: relative;
z-index: 99999;
}

.nav li {
font-family: Open sans hebrew;
font-size: 1.2em;
line-height: 40px;
margin-top: 35px;
position: relative;
z-index: 99999;
display: none;
}

.nav a {
text-decoration: none;
color: #fff;
display: block;
padding-left: 15px;
border-bottom: 1px solid #888;
transition: .3s background-color;
position: relative;
z-index: 99999;
}

.nav a:hover {
background-color: #aaa;
color: #444;
cursor: default;
position: relative;
z-index: 99999;
}

.nav a.active {
position: relative;
z-index: 99999;
}


/* Sub Menus */

.nav li li {
position: absolute;
z-index: 999;
font-size: .8em;
}
<div class="nav">
<ul>
<li class="home"><a href="#">Home</a></li>
<li class="tutorials"><a href="#">Tutorials</a>
<ul>
<li><a href="#">Tutorial #1@@</a></li>
<li><a href="#">Tutorial #2</a></li>
<li><a href="#">Tutorial #3</a></li>
</ul>
</li>
<li class="about"><a class="active" href="#">About</a></li>
<li class="news"><a href="#">Newsletter</a>
<ul>
<li><a href="#">News #1</a></li>
<li><a href="#">News #2@@@</a></li>
<li><a href="#">News #3</a></li>
</ul>
</li>
<li class="contact"><a href="#">Contact</a></li>
</ul>
</div>

最佳答案

您的 .nav UL CSS 的高度设置为 121px,不幸的是,这不仅会影响第一个 UL,还会影响所有这些。给它一个可以绑定(bind)到你的高度的类或 ID 可以解决这个问题。

body {
margin: 0;
padding: 0;
}

.nav ul {
list-style: none;
background-color: #36527c;
text-align: center;
padding: 0;
margin: 0;
position: relative;
z-index: 99999;
}

.mainul {
height: 121px;
}

.nav li {
font-family: Open sans hebrew;
font-size: 1.2em;
line-height: 40px;
margin-top: 35px;
position: relative;
z-index: 99999;
display: none;
}

.nav a {
text-decoration: none;
color: #fff;
display: block;
padding-left: 15px;
border-bottom: 1px solid #888;
transition: .3s background-color;
position: relative;
z-index: 99999;
}

.nav a:hover {
background-color: #aaa;
color: #444;
cursor: default;
position: relative;
z-index: 99999;
}

.nav a.active {
position: relative;
z-index: 99999;
}


/* Sub Menus */

.nav li li {
position: absolute;
z-index: 999;
font-size: .8em;
}
<div class="nav">
<ul class="mainul">
<li class="home"><a href="#">Home</a></li>
<li class="tutorials"><a href="#">Tutorials</a>
<ul>
<li><a href="#">Tutorial #1@@</a></li>
<li><a href="#">Tutorial #2</a></li>
<li><a href="#">Tutorial #3</a></li>
</ul>
</li>
<li class="about"><a class="active" href="#">About</a></li>
<li class="news"><a href="#">Newsletter</a>
<ul>
<li><a href="#">News #1</a></li>
<li><a href="#">News #2@@@</a></li>
<li><a href="#">News #3</a></li>
</ul>
</li>
<li class="contact"><a href="#">Contact</a></li>
</ul>
</div>

关于html - 下拉菜单只显示 2 行而不是 3 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48251079/

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