【发布时间】:2020-10-10 10:13:33
【问题描述】:
我最近启动了一个 twitter 克隆项目,但遇到了一些问题。当我点击我的输入时,它会在 div 之外稍微下降一点。
我的代码:
$('#searchinput').focus(function () {
$('.middlesearchtwitter').css('background-color', 'white');
$('.middlesearchtwitter').css('border', '1px solid rgba(29,161,242,1.00)')
}).blur(function () {
$('.middlesearchtwitter').css('background-color', 'rgba(0, 0, 0, 0.1)');
$('.middlesearchtwitter').css('border', 'none')
})
.middlehomep {
width: 700px;
height: 100%;
display: inline-block;
border-right: 1px solid lightgray;
border-left: 1px solid lightgray;
vertical-align: top;
}
.middlesearchtwitter{
background-color: rgba(0, 0, 0, 0.1);
border: none;
outline: none;
border-radius: 25px;
width: 625px;
height: 40px;
margin-left: 37px;
margin-top: 5px;
}
.searchicon{
color: rgba(0, 0, 0, 0.3);
margin-left: 15px;
width: 50px;
height: 50px;
border-radius: 25px;
position: absolute;
top: 25px;
left: 483px;
}
.searchicon{
color: rgba(0, 0, 0, 0.3);
margin-left: 15px;
width: 50px;
height: 50px;
border-radius: 25px;
position: absolute;
top: 25px;
left: 483px;
}
#searchinput:focus{
border-radius: 25px;
position: absolute;
top: 25px;
left: 480px;
background-color: white;
border: 1px solid rgba(29,161,242,1.00);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="middlehomep">
<div class="middlesearchtwitter">
<form action="">
<i class="fas fa-search searchicon"></i><input id="middlesearchtwitter" type="text" placeholder="Search Twitter">
</form>
</div>
</div>
我想做一些类似于 Twitter 的探索页面的事情。我尝试了 CSS 和 JS,但我无法解决这个问题
【问题讨论】:
-
我编辑了您的问题,并使用您共享的代码插入了一个代码 sn-p。好像你描述的问题没有发生。可能是因为您的 html 中没有 id 为
searchinput的元素 -
还是一样...我忘了更新我的代码,但我解决了这个问题。
标签: javascript html jquery css input