代码之家  ›  专栏  ›  技术社区  ›  Filippo

无法输入:焦点覆盖默认设置

  •  1
  • Filippo  · 技术社区  · 2 年前

    我正在尝试为一个表单创建一个CSS样式,使用一个边框底部样式,这个样式指向一个绿色的框。然而,我看到input:focus语法不起作用,它显示了默认的焦点样式。有人能告诉我如何覆盖默认的焦点样式吗?非常感谢。

    <style>
    .input1{
        border:0px;
        border-bottom:1px solid #999999;
    }
    .input1:focus{
        border:1px solid green;
    }
    </style>
    
    <form action="">
    <div>
      <input class="input1" type="text" id="texto" >
    </div>
    </form>
    
    1 回复  |  直到 2 年前
        1
  •  0
  •   Evren    2 年前

    事实上它是有效的,你失踪了 outline: none;

    <style>
    .input1{
        border:0px;
        border-bottom:1px solid #999999;
    }
    .input1:focus{
        border:1px solid green;
        outline: none;
    }
    </style>
    
    <form action="">
    <div>
      <input class="input1" type="text" id="texto" >
    </div>
    </form>