gpt4 book ai didi

html - 下拉菜单 : Only words clickable not whole box

转载 作者:行者123 更新时间:2023-11-28 04:34:02 24 4
gpt4 key购买 nike

我的网站有一个下拉菜单,我注意到只有单词本身是可点击的,而不是单词(链接)所在的整个框。

我已经添加了 display: block;到 a 元素,但这似乎只能水平工作,仍然不是整个盒子。

希望你能帮帮我!提前谢谢你!

这是de css代码:

#dropdownmenu a {
color:inherit !important;
display:block;
text-decoration:none !important}

#dropdownmenu {
width:1050px;
background:#137cd7;
z-index:2;
position:relative }
#dropdownmenu ul {
text-align:left;
display:inline;
margin:0px;
padding:10px 4px 25px 0;
list-style:none }
#dropdownmenu ul li {
display:inline-block;
margin-right:10px;
position:relative;
padding:15px 15px 14px;
cursor:pointer;
-webkit-transition:all 0.2s;
-moz-transition:all 0.2s;
-ms-transition:all 0.2s;
-o-transition:all 0.2s;
transition:all 0.2s;
color:#fff }
#dropdownmenu ul li:hover {
background-color:#ffffff;
color:#137cd7 }

@media screen and (-webkit-min-device-pixel-ratio:0)

#dropdownmenu ul li ul {
top:44px !important}


#dropdownmenu ul li ul {
padding:0px;
position:absolute;
top:47px;
left:0px;
width:170px;
display:none;
opacity:0;
visibility:hidden;
-webkit-transiton:opacity 0.2s;
-moz-transition:opacity 0.2s;
-ms-transition:opacity 0.2s;
-o-transition:opacity 0.2s;
-transition:opacity 0.2s }

#dropdownmenu ul li ul li {
background-color:#fff;
display:block;
color:#222;
border-left:1px solid #ccc;
border-right:1px solid #ccc;}

#dropdownmenu ul li ul li:hover {
color:#137cd7;
background:#222;
text-decoration:none !important }

#dropdownmenu ul li:hover ul {
display:block;
opacity:1;
visibility:visible;
border-bottom:1px solid #ccc; }

和 HTML:

<div id="dropdownmenu">
<ul>
<li>
<a href="/">Home</a></li>
<li>
<a href="/">Menu 1</a>
<ul>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
</ul>
</li>
<li>
<a href="/">Menu 2</a>
<ul>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
<li>
<a href="/">Submenu</a></li>
</ul>
</li>
<li>
<a href="/contact">Contact</a>
<ul>
<li>
<a href="/contact"><img alt="" src="/files/19731/editor/images/support(1).JPG" style="width: 140px; height: 140px; border-width: 0px; border-style: solid;" /></a></li>
<li>
&nbsp;</li>
</ul>
</li>
</ul>

fiddle here

谢谢大家!

谢谢您的回答!这对我帮助很大!现在一切都很好!

最佳答案

在下图中,您可以看到下拉菜单的 anchor 为蓝色,li padding 为绿色。当您点击绿色区域时,浏览器不会跟随 anchor ,这是正常行为。

Anchor Padding

要纠正这个问题,请移除 li 填充,并将其应用于 anchor 。由于 anchor 是内联元素,您必须将它们显示为 block 以应用填充。

#dropdownmenu a {
padding:15px 15px 14px;
display: block;
}

我也做了一些CSS改进,你可以看看updated Fiddle

关于html - 下拉菜单 : Only words clickable not whole box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24329050/

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