2013-04-22 22 views
60

請原諒我這是一個愚蠢的問題,但我需要幫助。 我想改變焦點上TEXTAREA的邊框顏色。但我的代碼似乎不能正常工作。如何更改textarea的邊框顏色:focus

請在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; 
} 
+0

顏色您選擇的邊框看起來像默認顏色.... – lologic 2017-12-19 23:06:26

回答

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

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

+2

您也可以將輸入:焦點更改爲.input:focus,因爲您已經在textarea上使用該類。你擺脫了這種額外的選擇。 – Hoshts 2013-04-22 21:10:18

+0

謝謝,我只是注意到了! – unkn0wn 2013-04-22 21:11:46

+1

只是好奇,買textareas爲什麼需要'大綱:沒有',但正常的文本框輸入不? – 2014-07-11 01:15:05

10

有一個輸入:焦點是有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; 
} 
+5

這兩個規則可以如下組合 - 輸入:焦點,textarea:焦點{outline}:none!important; border-color:#719ECE; box-shadow:0 0 10px#719ECE; }'如果你想對這兩種元素都有相同的效果。 – Hitesh 2016-05-03 15:07:35