gpt4 book ai didi

javascript - 尺寸比预期大的按钮

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

我目前正在做一个响应式网站,我遇到了一个我认为很容易修复但无法真正修复的错误。在我的网站上有一个菜单,它是垂直的并向左推。当我加载网站时,菜单是隐藏的(显然在页面的左侧)并且只显示一个按钮,它是一个图像。当我单击按钮时,菜单会滑动到网站。它正在这样做,但问题是图像(按钮)不像按钮那样工作,因为按钮左侧有一个不可见的“条”,一直延伸到页面右侧,并且如果我点击那个栏,它就像按钮一样,它会打开菜单。

HTML:

<div class="menu">

<!--Ícone do menu-->
<div class="icon-close">
<img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/uber/close.png">
</div>

<!-- itens do menu -->
<ul>
<li><a class="tooltip" href="http://jeknowledge.pt/">Sobre nós</a></li>
<li><a href="http://jeknowledge.pt/servicos/">Serviços</a></li>
<li><a href="http://jeknowledge.pt/recrutamento/">Recrutamento</a></li>
<li><a href="http://jeknowledge.pt/parceiros/">Parceiros</a></li>
<li><a href="http://jeknowledge.pt/academy/">Academy</a></li>
<li><a href="http://jeknowledge.pt/blog/">Blog</a></li>
<li><a href="http://jeknowledge.pt/contactos/">Contactos</a></li>
<li><a href="https://www.facebook.com/jeknowledge?fref=ts">Facebook</a></li>


</ul>
</div>

<!-- Main body -->
<div class="estilo">

<div class="icon-menu">
<i class="fa fa-bars"></i>
<img class="logo" alt="" src="C:\Users\Pedro\Desktop\projeto jeKnowledge\logo_sobre.png">
</div>

CSS:

.menu {
background: #202024 url('http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/uber/black-thread.png') repeat left top;
left: -285px;
height: 100%;
position: fixed;
width: 285px;
}

/* estilos */



.menu ul {
border-top: 1px solid #636366;
list-style: none;
margin: 0;
padding: 0;
}

.menu li {
border-bottom: 1px solid #636366;
font-family: 'Open Sans', sans-serif;
line-height: 45px;
padding-bottom: 3px;
padding-left: 20px;
padding-top: 3px;
}

.menu a {
color: #fff;
font-size: 15px;
text-decoration: none;
text-transform: uppercase;
}

.icon-close {
cursor: pointer;
padding-left: 10px;
padding-top: 10px;
}

.icon-menu {
color: #fff;
cursor: pointer;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
padding-bottom: 25px;
padding-left: 50px;
padding-top: 25px;
text-decoration: none;
text-transform: uppercase;
}

.icon-menu i {
margin-right: 5px;
}

.logo{
width: 100px;
height:100px;
/* I THINK THE PROBLEM IS HERE!!!!!! */
}

//BOTÍO DO MENU!

$('.icon-menu').click(function(){
$('.menu').animate(
{left: '0px'},
200);

$('body').animate(
{left: '285px'},
200);
});

$('.icon-close').click(function(){
$('.menu').animate({left: '-285px'},
200);
$('body').animate({left: '0px'},
200);
});

最佳答案

如果我没有正确理解您的问题,那是因为 .icon-menu 是一个 div,其中 display: block 作为默认显示设置。

将此设置为 display: inline-block 应该可以解决您的问题。

.icon-menu {
display: inline-block;
/* other styles */
}

jsfiddle:http://jsfiddle.net/v1oj42j6/

关于javascript - 尺寸比预期大的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30467008/

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