【问题标题】:How to remove the blinking cursor on focus in css?如何在css中删除焦点上的闪烁光标?
【发布时间】:2019-01-01 09:46:46
【问题描述】:

我正在处理website,我想在其中删除焦点上的闪烁光标。

我用来制作输入搜索表单的 HTML 代码的 sn-ps 是:

HTML:

<div class="input-searchicon">
   <input class="form-control search_radius mb-4" type="text">
   <span class="fa fa-search searchicon" aria-hidden="true "></span>
</div>
<div class="input-searchradius">
   <input class="form-control search_radius mb-4" type="text" placeholder="search radius">
   <span class="fa fa-globe globe" aria-hidden="true "></span>
</div>


问题陈述:

我想知道我应该在上面的代码中进行哪些更改,以便在焦点上闪烁光标不可见。我尝试使用以下代码,但它似乎不起作用。

input-searchicon:focus
{
outline:none;
}

【问题讨论】:

  • 输入:焦点{大纲:无; } 试试这个

标签: html forms cursor focus textfield


【解决方案1】:

你可以给input一个透明颜色和一个text-shadow来显示文本。

input{
 color: transparent;
 text-shadow: 0 0 0 #2196f3;
}
<div class="input-searchicon">
   <input class="form-control search_radius mb-4 input-searchicon" type="text">
   <span class="fa fa-search searchicon" aria-hidden="true "></span>
</div>
<div class="input-searchradius">
   <input class="form-control search_radius mb-4" type="text" placeholder="search radius">
   <span class="fa fa-globe globe" aria-hidden="true "></span>
</div>

【讨论】:

  • 我会试一试的。敬请期待。
  • 它有效,但我想知道使用 input-searchicon:focus { outline:none; } 的目的是什么?它正在使用input { color:transparent;}
  • @user5447339 我刚刚添加了您的一些代码并忘记将其删除。我已经编辑了我的答案。
  • 现在如果我从website 中选择日期,它不会被选中。有什么办法可以解决吗?
  • @user5447339 什么日期?
猜你喜欢
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-29
  • 1970-01-01
  • 1970-01-01
  • 2018-01-04
相关资源
最近更新 更多