如何在单击文本框时删除额外的边框?

时间:2016-09-20 06:38:04

标签: html css3 search-box

.search-box-border{
  margin-left:100px;
  margin-top: 23px;
}
.search-box{
  border-radius: 1rem;
  border-color:green;
}
li{
  list-style-type:none;
}
<li class="search-box-border">
  <form role="search" >
    <input type="text" placeholder="Search..." class="search-box">
  </form>
</li>

在上面的代码中,我正在尝试创建一个绿色border-color的文本框。但我遇到了一些问题,我想解决这个问题。

  1. 我创建了带绿色边框的文本框,但显示为半黑色和半绿色(可能是阴影),我想删除它。

  2. 单击该框时会出现一个灰色的额外边框,我想删除那个 (可能是文本框的遗骸), 我怎样才能解决这个问题?

2 个答案:

答案 0 :(得分:1)

替换

border: 1px solid green;

.search-box-border{
  margin-left:100px;
  margin-top: 23px;
}
.search-box{
  border-radius: 1rem;
  border: 1px solid green;
  outline: none;
}
li{
  list-style-type:none;
}

&#13;
&#13;
<li class="search-box-border">
  <form role="search" >
    <input type="text" placeholder="Search..." class="search-box">
  </form>
</li>
&#13;
{{1}}
&#13;
&#13;
&#13;

答案 1 :(得分:0)

添加大纲为none将解决问题。

.search-box {
    border-radius: 1rem;
    outline: none;
    border-color: green;
}
相关问题