如何更改文本区域的边框颜色:焦点

我想更改焦点上文本区域的边框颜色。但我的代码似乎不能正常工作。

代码位于小提琴上。

<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;
}
523565 次浏览
.input:focus {
outline: none !important;
border:1px solid red;
box-shadow: 0 0 10px #719ECE;
}

有一个输入:焦点,因为有一个文本区域:焦点

    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;
}

_,ABC_0并不完全相同,它看起来可能与轮廓不同,特别是当您将自定义样式应用于元素时。

如此简单:

 outline-color : green!important;

我的react-boostrap按钮的整个CSS是:

 .custom-btn {
font-size:1.9em;
background: #2f5bff;
border: 2px solid #78e4ff;
border-radius: 3px;
padding: 50px 70px;
outline-color : blue !important;
text-transform: uppercase;
user-select: auto;
-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);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

你只需要在SCSS变量中

$input-btn-focus-width:       .05rem !default;

试试这个,也许它会起作用。

input{
outline-color: #fff //your color
outline-style: none // it depend on you
}

您可以使用CSS的pseudo-class来实现这一点。伪类用于定义元素的特殊状态。

有一个::focus伪类,用于选择具有焦点的元素。 所以你可以像这样

把它挂在你的CSS中。

使用类

.my-input::focus {
outline-color: green;
}

使用ID

#my-input::focus {
outline-color: red;
}

直接选择元素

input::focus {
outline-color: blue;
}

使用属性选择器

input[type="text"]::focus {
outline-color: orange;
}

这会工作得很好。

input:focus{
outline: none;
border:1px solid red;
}

在我的个人代码中,我删除了边境属性,因为它更改了组件大小。

.input:focus {
outline: none;
box-shadow: 0 0 0 0.125rem red;
}