gpt4 book ai didi

css - center nav logo remove parent div click 功能

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

我正在尝试完成以下操作,但由于某种原因,我无法让图像像下面的布局一样保持在中心位置。

问题是整个 div 即使 Logo 是可点击的,我只希望图标可点击。

我还希望 Logo 保留在中心,菜单图标位于与下图完全相同的位置。

enter image description here

$(document).ready(function() {
$(".mobile-menu").on('click', function(){
$(".mobile-dropdown").slideToggle("fast");
});
});
.mobile-menu {
width: auto;
position: relative;
padding: 0;
}

.logo{
display: inline-block;
}

.mobile-menu a.dropdown-link{
display: block;
height: 80px;
padding: 0 20px;
color: #FFFFFF;
font-size: 20px;
cursor: pointer;
background: #000000;
}

.mobile-menu a.dropdown-link:hover{
text-decoration: none;
}
.mobile-menu a.dropdown-link i{
float: right;
position: relative;
top: 15px;
}

.mobile-dropdown {
display: none;
list-style-type: none;
background: #000000;
padding: 0;
min-width: 125px;
position: relative;
z-index: 100;
margin: 0;
}

.mobile-dropdown li{
padding: 0;
height: auto;
}

.mobile-dropdown li a{
color: #FFFFFF;
display: block;
padding: 0 20px;
height: 40px;
line-height: 40px;
font-size: 13px;
text-decoration: none;
}

.mobile-dropdown li a:hover{
text-decoration: none;
background: #00adef;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mobile-menu">
<img class="logo" src="http://via.placeholder.com/65x65">
<a class="dropdown-link">&#9776;</a>
<ul class="mobile-dropdown">
<li><a href="#">Uw specialist</a></li>
<li><a href="#">Oplossingen</a></li>
<li><a href="#">Greatest care</a></li>
<li><a href="#">Budget smart</a></li>
<li><a href="#">Over ons</a></li>
</ul>
</div>

最佳答案

使用您当前拥有的标记,您可以绝对定位 Logo 。使用 left:0right:0margin:auto 使其居中。

$(document).ready(function() {
$(".dropdown-link").on('click', function(){
$(".mobile-dropdown").slideToggle("fast");
});
});
.mobile-menu {
width: auto;
position: relative;
padding: 0;
background:black;
}

.logo{
display: block;
position:absolute;
top:7px;
left:0;
right:0;
margin:auto;
}

.mobile-menu a.dropdown-link{
display: block;
height: 80px; width:80px;
padding: 0 20px;
color: #FFFFFF;
font-size: 20px;
cursor: pointer;
background: #000000;
}

.mobile-menu a.dropdown-link:hover{
text-decoration: none;
}
.mobile-menu a.dropdown-link i{
float: right;
position: relative;
top: 15px;
}

.mobile-dropdown {
display: none;
list-style-type: none;
background: #000000;
padding: 0;
min-width: 125px;
position: relative;
z-index: 100;
margin: 0;
}

.mobile-dropdown li{
padding: 0;
height: auto;
}

.mobile-dropdown li a{
color: #FFFFFF;
display: block;
padding: 0 20px;
height: 40px;
line-height: 40px;
font-size: 13px;
text-decoration: none;
}

.mobile-dropdown li a:hover{
text-decoration: none;
background: #00adef;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mobile-menu">
<img class="logo" src="http://via.placeholder.com/65x65">
<a class="dropdown-link">&#9776;</a>
<ul class="mobile-dropdown">
<li><a href="#">Uw specialist</a></li>
<li><a href="#">Oplossingen</a></li>
<li><a href="#">Greatest care</a></li>
<li><a href="#">Budget smart</a></li>
<li><a href="#">Over ons</a></li>
</ul>
</div>

关于css - center nav logo remove parent div click 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46393762/

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