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

时间:2013-04-22 20:58:48

标签: html css

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

7 个答案:

答案 0 :(得分:193)

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

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

答案 1 :(得分:13)

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

DATETIME

答案 2 :(得分:3)

那么简单:

 outline-color : blue !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;
}

答案 3 :(得分:2)

试试这个可能会奏效

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

答案 4 :(得分:0)

更改{em> 轮廓颜色的一种更合适的方法是使用outline-color CSS规则。

textarea {
  outline-color: #719ECE;
}

或用于输入

input {
  outline-color: #719ECE;
}

box-shadow不是一回事,它看起来可能与轮廓有所不同,特别是如果您对元素应用自定义样式。

答案 5 :(得分:0)

您只需要在scss变量中

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

答案 6 :(得分:0)

您可以使用 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;
}