gpt4 book ai didi

CSS 下拉菜单 : position of subitems

转载 作者:行者123 更新时间:2023-11-28 13:36:21 24 4
gpt4 key购买 nike

我尝试使用 CSS 为 Wordpress 模板创建下拉菜单。当我将鼠标悬停在菜单项上时(例如,您可以在图片上看到的“Cupcake Ipsum”),整个菜单以一种奇怪的方式显示。

我希望这张图片是不言自明的。菜单项“Cupcake Ipsum”悬停在菜单的底部 View 上:

enter image description here

我的 HTML 代码(来自 Firebug )是:

<div id="menu" role="navigation">
<div class="menu">
<ul>
<li class="current_page_item">
<a title="Home" href="http://whatever.com/wordpress/">Home</a>
</li>
<li class="page_item page-item-40">
<a href="http://whatever.com/wordpress/?page_id=40">Cupcake Ipsum</a>
<ul class="children">
<li class="page_item page-item-388">
<a href="http://whatever.com/wordpress/?page_id=388">Red Velvet Cupcake</a>
</li>
<li class="page_item page-item-390">
<a href="http://whatever.com/wordpress/?page_id=390">Mango Cupcake</a>
</li>
<li class="page_item page-item-392">
<a href="http://whatever.com/wordpress/?page_id=392">Chocolate Cupcake</a>
</li>
</ul>
</li>
<li class="page_item page-item-43">
<a href="http://whatever.com/wordpress/?page_id=43">Bacon Ipsum</a>
<ul class="children">
<li class="page_item page-item-405">
</ul>
</li>
<li class="page_item page-item-45">
<a href="http://whatever.com/wordpress/?page_id=45">Veggie Ipsum</a>
<ul class="children">
<li class="page_item page-item-397">
<a href="http://whatever.com/wordpress/?page_id=397">Tomato</a>
</li>
<li class="page_item page-item-399">
<a href="http://whatever.com/wordpress/?page_id=399">Lettuce</a>
</li>
<li class="page_item page-item-401">
<a href="http://whatever.com/wordpress/?page_id=401">Broccoli</a>
</li>
<li class="page_item page-item-403">
<a href="http://whatever.com/wordpress/?page_id=403">Onion</a>
</li>
</ul>
</li>
</ul>
</div>
</div>

我的 CSS 代码是:

#menu ul li a {
text-decoration: none;
color: #CCCCCC;
font-size: 16px;
padding: 10px;
display: block;
position:relative;
}

#menu ul li a:hover {
background-color: #006699;
color: #FFFFFF;
}

#menu ul li ul li a {
clear: left;
line-break: strict;
background-color: #006699;
padding: 5px;
font-size: 10px;
}

#menu ul li ul li {
display: block;
float: none;
clear: left;
}

.menu ul li {
display: inline-block;
position: relative;
}

.menu li ul {
position: absolute;
}

.menu li:not(:hover) ul {
display: none;
}

我想创建一个下拉菜单,其中一个子项位于另一个子项下方。尝试了很多,但我无法正确安排子元素。

最佳答案

你遗漏了什么?您在 this fiddle 中的确切代码有效,检查你的 css,你有一些东西覆盖了你的一些规则,检查每个元素,看看你粘贴在这里的规则何时被覆盖。

关于CSS 下拉菜单 : position of subitems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12944346/

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