输入元素在聚焦时覆盖按钮

时间:2019-08-30 14:47:35

标签: html css bootstrap-4

我在输入元素上有一个按钮,但是当我单击输入时,它会超过按钮

blur

focus

.btn-search {
  width: 200px;
  padding: 10px;
  border-radius: 50px;
  position: fixed;
  margin-left: -100px;
  display: inline-block;
  vertical-align: middle;
}

.input-search {
  padding: 22px;
  border-radius: 50px;
  position: static;
}
<div class="input-group">
  <input type="text" class="form-control input-search" placeholder="Recipient's username">
  <div>
    <button class="btn btn-success btn-search" type="button">Button</button>
  </div>
</div>

3 个答案:

答案 0 :(得分:1)

您需要设置按钮的z-index。只需为按钮创建一个额外的类并设置z-index: 99

例如使用css属性:

button
{
z-index:99 !important;
}

答案 1 :(得分:0)

.btn-search {
  width: 200px;
  padding: 10px;
  border-radius: 50px;
  position: fixed;
  margin-left: -100px;
  display: inline-block;
  vertical-align: middle;
  z-index:999 !important;
}

在按钮的z-index处使用较高的值,以便该按钮始终显示在任何其他元素的上方。

答案 2 :(得分:0)

对于Bootstrap 4: 如果使用Bootstrap,我不确定为什么要添加自己的样式表

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<div class="input-group">
  <input type="text" class="form-control input-search" placeholder="Recipient's username">
  <div>
    <button class="btn btn-success btn-search" type="button">Button</button>
  </div>
</div>