gpt4 book ai didi

html - CSS:只有我的菜单的一部分应该隐藏

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:17 25 4
gpt4 key购买 nike

我想隐藏部分菜单。当我调用 display:none 时,整个菜单都消失了。我有 id 来将它们分开,所以我不明白为什么会这样。这是代码:

HTML:

        <ul id="menu">
<li><a href="#">Categories 1</a>
<ul id="cat1">
<li><a href="#">temp1</a></li>
<li><a href="#">temp2</a></li>
<li><a href="#">temp3</a></li>
</ul>
</li>
</ul>

CSS:

#menu {
background-color: #0000FF;
height: 20px;
padding: 15px 0 10px;
margin-bottom: 20px;
font: 12px 'DroidSansBold', Tahoma,sans-serif;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
box-shadow: 3px 2px 3px #000;
border-radius: 5px;
text-align: center;
}

#menu li{
display: inline-block;
}

#menu li a {
color: #fff;
text-decoration: none;
margin: 0 120px;
}

#cat1 li{
display: block;
padding: 10px;
}

#cat1 li a{
background-color: #0000FF;
padding: 10px;
border-radius: 5px;
}

有些工作演示:http://jsfiddle.net/ZfN7t/

最佳答案

当你在 ul 内部处理 ul 时,如果你给它们不同的类,通常更容易设置样式:

<ul id="menu">
<li class="menu-item"><a href="#">Categories 1</a>
<ul id="cat1">
<li class="cat1-item"><a href="#">temp1</a></li>
<li class="cat1-item"><a href="#">temp2</a></li>
<li class="cat1-item"><a href="#">temp3</a></li>
</ul>
</li>
</ul>

像这样隐藏 temp1、temp2、temp3:

.menu-item #cat1{
display:none;
}

悬停时显示:

.menu-item:hover #cat1{
display:block;
}

关于html - CSS:只有我的菜单的一部分应该隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17284991/

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