如何在 :focus 上更改文本区域的边框颜色

新手上路,请多包涵

我想在焦点上更改 TEXTAREA 的边框颜色。但我的代码似乎无法正常工作。

代码在 fiddle 上。

 <form name = "myform" method = "post" action="insert.php"  onsubmit="return validateform()" style="width:40%">
    <input type="text" placeholder="Enter Name." name="name" maxlength="300" class="input">
    <input type="email" placeholder="Enter E-mail." name="address" maxlength="300" class="input">
    <textarea placeholder="Enter Message." name="descrip" class="input" ></textarea>
    <br>
    <input class="button secondary" type=submit name="submit" value="Submit" >
</form>

这是CSS

 .input {
    border:0;
    padding:10px;
    font-size:1.3em;
    font-family:"Ubuntu Light","Ubuntu","Ubuntu Mono","Segoe Print","Segoe UI";
    color:#ccc;
    border:solid 1px #ccc;
    margin:0 0 20px;
    width:300px;
    -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }

input:focus {
    outline: none !important;
    border-color: #719ECE;
    box-shadow: 0 0 10px #719ECE;
 }

原文由 Mercurial 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 660
2 个回答
.input:focus {
    outline: none !important;
    border:1px solid red;
    box-shadow: 0 0 10px #719ECE;
  }

原文由 Adrift 发布,翻译遵循 CC BY-SA 4.0 许可协议

有一个 input:focus 因为有一个 textarea:focus

     input:focus {
        outline: none !important;
        border-color: #719ECE;
        box-shadow: 0 0 10px #719ECE;
    }
    textarea:focus {
        outline: none !important;
        border-color: #719ECE;
        box-shadow: 0 0 10px #719ECE;
    }

原文由 Philip Sumesgutner 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题