如何删除 <input> 边框?

How to remove an <input> border?

我使用 <input> 为其设置边框样式:

input {
  font-size: 300%;
  border-width: 10px;
  border-style: solid;
  border-radius: 30px;
}
<input>

问题是一旦 <input> 获得焦点,就会出现一个蓝色的小边框:

我在 DevTools 的任何地方都没有看到它,所以我相信它是 <input> 本身的 属性,它不打算有圆形边框(疯狂猜测)

可以去掉吗?

您可以使用 outline:none 删除它,但它会创建 accessibility issues

input {
  font-size: 300%;
  border-width: 10px;
  border-style: solid;
  border-radius: 30px;
  outline:none;
}
<input>

应该适合你

textarea:focus, input:focus{
    outline: none;
}

但这在下面已经更详细了link

How to remove border (outline) around text/input boxes? (Chrome)

input:focus {
  outline: none;
}