如何更改textarea的边框颜色:焦点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更改textarea的边框颜色:焦点相关的知识,希望对你有一定的参考价值。

原谅我这是一个愚蠢的问题,但我需要帮助。我想在焦点上改变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;

答案
.input:focus 
    outline: none !important;
    border:1px solid red;
    box-shadow: 0 0 10px #719ECE;

http://fiddle.jshell.net/ffS4S/3/

另一答案

有一个输入:焦点,因为有一个textarea:焦点

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;

另一答案

可能更适合更改轮廓颜色的方法是使用outline-color CSS规则。

textarea 
  outline-color: #719ECE;

或输入

input 
  outline-color: #719ECE;

box-shadow不是完全相同的东西,它可能看起来与轮廓不同,特别是如果你将自定义样式应用于你的元素。

以上是关于如何更改textarea的边框颜色:焦点的主要内容,如果未能解决你的问题,请参考以下文章

如何使整个表单(输入和提交按钮)在焦点上更改边框颜色(引导程序 3)

更改焦点上的离子输入边框颜色

更改 MUI TextField 边框颜色

在 react-native-web (expo) 中聚焦时更改 TextInput 的边框颜色

如何更改按钮的边框颜色并更改editText中下划线的颜色?

Flutter TextFormField 焦点边框颜色